diff 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
line wrap: on
line diff
--- a/ObjectiveTracker/TrackerBlock.lua	Sun Apr 24 14:15:25 2016 -0400
+++ b/ObjectiveTracker/TrackerBlock.lua	Sun Apr 24 14:28:49 2016 -0400
@@ -145,7 +145,12 @@
   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' .. #handler.usedBlocks .. '|r/|cFF00FFFF'..#handler.freeBlocks ..'|r')
   return block