comparison core.lua @ 15:d8fee518ce5d

Avoid key binding errors, correct BoT tag.
author Farmbuyer of US-Kilrogg <farmbuyer@gmail.com>
date Sun, 17 Jul 2011 17:40:00 +0000
parents a91cd74d8df9
children 5ee4edd24c13
comparison
equal deleted inserted replaced
14:a91cd74d8df9 15:d8fee518ce5d
371 end 371 end
372 end 372 end
373 end 373 end
374 374
375 if opts.keybinding then 375 if opts.keybinding then
376 KeyBindingFrame_LoadUI()
376 local btn = CreateFrame("Button", "OuroLootBindingOpen", nil, "SecureActionButtonTemplate") 377 local btn = CreateFrame("Button", "OuroLootBindingOpen", nil, "SecureActionButtonTemplate")
377 btn:SetAttribute("type", "macro") 378 btn:SetAttribute("type", "macro")
378 btn:SetAttribute("macrotext", "/ouroloot toggle") 379 btn:SetAttribute("macrotext", "/ouroloot toggle")
379 if SetBindingClick(opts.keybinding_text, "OuroLootBindingOpen") then 380 if SetBindingClick(opts.keybinding_text, "OuroLootBindingOpen") then
380 SaveBindings(GetCurrentBindingSet()) 381 -- a simple SaveBindings(GetCurrentBindingSet()) occasionally fails when GCBS
382 -- decides to return neither 1 nor 2 during load
383 local c = GetCurrentBindingSet()
384 if c == ACCOUNT_BINDINGS or c == CHARACTER_BINDINGS then
385 SaveBindings(c)
386 end
381 else 387 else
382 self:Print("Error registering '%s' as a keybinding, check spelling!", opts.keybinding_text) 388 self:Print("Error registering '%s' as a keybinding, check spelling!", opts.keybinding_text)
383 end 389 end
384 end 390 end
385 391
901 self.hist_clean = nil 907 self.hist_clean = nil
902 if g_restore_p then 908 if g_restore_p then
903 g_loot = OuroLootSV 909 g_loot = OuroLootSV
904 self.popped = true 910 self.popped = true
905 self.dprint('flow', "restoring", #g_loot, "entries") 911 self.dprint('flow', "restoring", #g_loot, "entries")
906 self:ScheduleTimer("Activate", 8, g_loot.threshold) 912 self:ScheduleTimer("Activate", 12, g_loot.threshold)
907 -- FIXME printed could be too large if entries were deleted, how much do we care? 913 -- FIXME printed could be too large if entries were deleted, how much do we care?
908 self.sharder = g_loot.autoshard 914 self.sharder = g_loot.autoshard
909 else 915 else
910 g_loot = { printed = {}, raiders = {} } 916 g_loot = { printed = {}, raiders = {} }
911 g_loot.saved = g_saved_tmp; g_saved_tmp = nil -- potentially restore across a clear 917 g_loot.saved = g_saved_tmp; g_saved_tmp = nil -- potentially restore across a clear
1099 do 1105 do
1100 -- This shouldn't be required. /sadface 1106 -- This shouldn't be required. /sadface
1101 local loot_entry_mt = { 1107 local loot_entry_mt = {
1102 __index = function (e,key) 1108 __index = function (e,key)
1103 if key == 'cols' then 1109 if key == 'cols' then
1104 pprint('mt', e.kind) 1110 pprint('mt', e.kind, "key is", key)
1105 --tabledump(e) -- not actually that useful 1111 --tabledump(e) -- not actually that useful
1106 addon:_fill_out_eoi_data(1) 1112 addon:_fill_out_eoi_data(1)
1107 end 1113 end
1108 return rawget(e,key) 1114 return rawget(e,key)
1109 end 1115 end