# HG changeset patch
# User Nenue
# Date 1461522529 14400
# Node ID 7a65ed86e4dd7a44277e7921d5e65f3650c6197f
# Parent 03ed70f846dec65544e06a8e36241ea9011e356c
- prevent animation Play from firing more than once before block:Hide is called
diff -r 03ed70f846de -r 7a65ed86e4dd ObjectiveTracker/ObjectiveTracker.xml
--- a/ObjectiveTracker/ObjectiveTracker.xml Sun Apr 24 14:15:25 2016 -0400
+++ b/ObjectiveTracker/ObjectiveTracker.xml Sun Apr 24 14:28:49 2016 -0400
@@ -371,41 +371,21 @@
end
self.blockFadeOut:Stop()
-
- Veneer.print('Frame')(self:GetName(), '|cFF00FF00HIDE|r', debugstack(1,3,1))
- if(self.DebugTab:IsShown()) then
- self.DebugTab:Hide()
- end
- -- make sure neither of these execute their onFinished upon re-show
- self.blockFadeOut:Stop()
- self.questFadeIn:Stop()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
@@ -446,27 +426,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
diff -r 03ed70f846de -r 7a65ed86e4dd ObjectiveTracker/TrackerBlock.lua
--- 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