comparison gui.lua @ 46:0b1e703a6954

Make sure tab row fills width.
author Farmbuyer of US-Kilrogg <farmbuyer@gmail.com>
date Sat, 21 Jan 2012 01:39:44 +0000
parents a561a967b5e6
children 1070a14cfee4
comparison
equal deleted inserted replaced
45:1001dd95dbeb 46:0b1e703a6954
358 function addon:gui_init (loot_pointer) 358 function addon:gui_init (loot_pointer)
359 g_loot = loot_pointer 359 g_loot = loot_pointer
360 g_generated = nil 360 g_generated = nil
361 tabgroup_tabs = {} 361 tabgroup_tabs = {}
362 window_title = "Ouro Loot " .. self.revision 362 window_title = "Ouro Loot " .. self.revision
363 -- TabGroup stretches out the tabs to fill the row but only if >75% of the
364 -- row is already full. It turns out that not doing this looks like ass.
365 -- If we won't have enough tabs to trigger this on its own, pad out the tab
366 -- titles (not looking quite as nice, ah well) to force it to trigger.
367 local fmtstr = #_taborder > 6 and "%s" or " %s "
363 for _,v in ipairs(_taborder) do 368 for _,v in ipairs(_taborder) do
364 tinsert (tabgroup_tabs, {value=v, text=_tabtexts[v].title}) 369 tinsert (tabgroup_tabs, {value=v, text=fmtstr:format(_tabtexts[v].title)})
365 -- By default, tabs are editboxes with generated text 370 -- By default, tabs are editboxes with generated text
366 if not tabs_OnGroupSelected[v] then 371 if not tabs_OnGroupSelected[v] then
367 tabs_OnGroupSelected[v] = tabs_generated_text_OGS 372 tabs_OnGroupSelected[v] = tabs_generated_text_OGS
368 end 373 end
369 end 374 end