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 |
