diff ObjectiveTracker/Block.lua @ 44:756e8aeb040b

- Default.lua - simplified the response to SuperTrackedQuestID changes - tag icons work again
author Nenue
date Mon, 25 Apr 2016 19:37:13 -0400
parents 9480bd904f4c
children dd1ae565f559
line wrap: on
line diff
--- a/ObjectiveTracker/Block.lua	Mon Apr 25 13:51:58 2016 -0400
+++ b/ObjectiveTracker/Block.lua	Mon Apr 25 19:37:13 2016 -0400
@@ -99,8 +99,8 @@
   local used = self.usedBlocks
   local free = self.freeBlocks
 
-  if block then
-    print(block.info.id, index)
+  if block and block.isAnimating then
+    return block
   end
 
   -- if the frame entry is still good, sort heaps
@@ -140,15 +140,16 @@
     block.posIndex = tMove(free, used, block)
     print('  |cFF00FF00('..source..')|r |cFF0088FF'..self.name..'|r.|cFF00FFBBusedBlocks['..block.posIndex..'] =|r', block:GetName())
   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)
+
+    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' .. #self.usedBlocks .. '|r/|cFF00FFFF'..#self.freeBlocks ..'|r')
   return block
 end