comparison ObjectiveTracker/TrackerBlock.lua @ 41:7a65ed86e4dd r42-release

- prevent animation Play from firing more than once before block:Hide is called
author Nenue
date Sun, 24 Apr 2016 14:28:49 -0400
parents 03ed70f846de
children
comparison
equal deleted inserted replaced
40:03ed70f846de 41:7a65ed86e4dd
143 block.posIndex = tMove(free, used, block) 143 block.posIndex = tMove(free, used, block)
144 print(' |cFF00FF00('..source..')|r |cFF0088FF'..handler.name..'|r.|cFF00FFBBusedBlocks['..block.posIndex..'] =|r', block:GetName()) 144 print(' |cFF00FF00('..source..')|r |cFF0088FF'..handler.name..'|r.|cFF00FFBBusedBlocks['..block.posIndex..'] =|r', block:GetName())
145 end 145 end
146 block.blockFadeOut:SetScript('OnFinished', blockFadeOut_OnFinished) 146 block.blockFadeOut:SetScript('OnFinished', blockFadeOut_OnFinished)
147 block:SetScript('OnHide', function(self) 147 block:SetScript('OnHide', function(self)
148 fprint(self:GetName(), '|cFF00FF00HIDE|r', debugstack(1,3,1))
149 if(self.DebugTab:IsShown()) then
150 self.DebugTab:Hide()
151 end
148 self.blockFadeOut:SetScript('OnFinished', blockFadeOut_OnFinished) 152 self.blockFadeOut:SetScript('OnFinished', blockFadeOut_OnFinished)
153 self.isAnimating = nil
149 end) 154 end)
150 print(' used/free: |cFFFFFF00' .. #handler.usedBlocks .. '|r/|cFF00FFFF'..#handler.freeBlocks ..'|r') 155 print(' used/free: |cFFFFFF00' .. #handler.usedBlocks .. '|r/|cFF00FFFF'..#handler.freeBlocks ..'|r')
151 return block 156 return block
152 end 157 end
153 158