Mercurial > wow > buffalo2
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 |