Mercurial > wow > buffalo2
diff ObjectiveTracker/Block.lua @ 44:756e8aeb040b
- Default.lua
- simplified the response to SuperTrackedQuestID changes
- tag icons work again
author | Nenue |
---|---|
date | Mon, 25 Apr 2016 19:37:13 -0400 |
parents | 9480bd904f4c |
children | dd1ae565f559 |
line wrap: on
line diff
--- a/ObjectiveTracker/Block.lua Mon Apr 25 13:51:58 2016 -0400 +++ b/ObjectiveTracker/Block.lua Mon Apr 25 19:37:13 2016 -0400 @@ -99,8 +99,8 @@ local used = self.usedBlocks local free = self.freeBlocks - if block then - print(block.info.id, index) + if block and block.isAnimating then + return block end -- if the frame entry is still good, sort heaps @@ -140,15 +140,16 @@ block.posIndex = tMove(free, used, block) print(' |cFF00FF00('..source..')|r |cFF0088FF'..self.name..'|r.|cFF00FFBBusedBlocks['..block.posIndex..'] =|r', block:GetName()) end - block.blockFadeOut:SetScript('OnFinished', blockFadeOut_OnFinished) - block:SetScript('OnHide', function(self) - fprint(self:GetName(), '|cFF00FF00HIDE|r', debugstack(1,3,1)) - if(self.DebugTab:IsShown()) then - self.DebugTab:Hide() - end - self.blockFadeOut:SetScript('OnFinished', blockFadeOut_OnFinished) - self.isAnimating = nil - end) + + block.blockFadeOut:SetScript('OnFinished', blockFadeOut_OnFinished) + block:SetScript('OnHide', function(self) + fprint(self:GetName(), '|cFF00FF00HIDE|r', debugstack(1,3,1)) + if(self.DebugTab:IsShown()) then + self.DebugTab:Hide() + end + self.blockFadeOut:SetScript('OnFinished', blockFadeOut_OnFinished) + self.isAnimating = nil + end) print(' used/free: |cFFFFFF00' .. #self.usedBlocks .. '|r/|cFF00FFFF'..#self.freeBlocks ..'|r') return block end