Mercurial > wow > ouroloot
diff gui.lua @ 100:a57133ee3c9b
- Allow event callbacks using the standard CallbackHandler scheme. Add
a debug.callback flag with usual semantics.
- Fire an initial set of events. This will take experimentation.
- If restoring g_loot, set metatables on previous entries also.
author | Farmbuyer of US-Kilrogg <farmbuyer@gmail.com> |
---|---|
date | Mon, 30 Jul 2012 19:25:46 +0000 |
parents | 966d06c8d9c9 |
children | dc8a23a47b03 |
line wrap: on
line diff
--- a/gui.lua Sun Jul 29 23:12:18 2012 +0000 +++ b/gui.lua Mon Jul 30 19:25:46 2012 +0000 @@ -899,15 +899,19 @@ df_DELETE = function(rowi) local gone = tremove (g_loot, rowi) + addon:Fire ('DelEOIEntry', gone) addon:Print("Removed %s.", gone.itemlink or gone.bossname or gone.startday.text) - if gone.kind == 'loot' and IsShiftKeyDown() then - local okay,err = addon:_delHistoryEntry (gone) - if okay then - addon:Print("Removed history entry %s from %s.", - gone.itemlink, addon:colorize(gone.person,gone.person_class)) - else - addon:Print(err) + if gone.kind == 'loot' then + addon:Fire ('DelLootEntry', gone) + if IsShiftKeyDown() then + local okay,err = addon:_delHistoryEntry (gone) + if okay then + addon:Print("Removed history entry %s from %s.", + gone.itemlink, addon:colorize(gone.person,gone.person_class)) + else + addon:Print(err) + end end end end,