comparison ClassPlan.lua @ 104:a3800989f515

- Solved the quest pins remaining visible issue
author Nenue
date Sun, 28 May 2017 19:53:11 -0400
parents b29b35cb8539
children 9f664a0ef8a8
comparison
equal deleted inserted replaced
103:8cdd62e7a224 104:a3800989f515
99 self:Toggle() 99 self:Toggle()
100 else 100 else
101 originalScript(minimap, button) 101 originalScript(minimap, button)
102 end 102 end
103 end) 103 end)
104 local OnStopped = function()
105 print('Fade.OnStop()')
106 self.isAnimating = nil
107 self:SetShown(self.data.IsShown)
108 end
109
110 self.FadeOut:SetScript('OnStop', OnStopped)
104 self.FadeOut:SetScript('OnFinished', function() 111 self.FadeOut:SetScript('OnFinished', function()
105 self:Hide() 112 print('FadeOut.OnFinished()')
106 self.data.IsShown = nil
107 self.isAnimating = nil 113 self.isAnimating = nil
114 self:SetShown(false)
108 end) 115 end)
109 self.FadeIn:SetScript('OnPlay', function() 116 self.FadeIn:SetScript('OnPlay', function()
117 print('FadeIn.OnPlay()')
110 self.isAnimating = true 118 self.isAnimating = true
111 self:SetShown(true) 119 self.data.IsShown = true
112 end) 120 end)
121 self.FadeIn:SetScript('OnStop', OnStopped)
113 122
114 --hooksecurefunc(C_Garrison, 'RequestLandingPageShipmentInfo', function() 123 --hooksecurefunc(C_Garrison, 'RequestLandingPageShipmentInfo', function()
115 -- WorldPlan:print("Requesting shipments data.") 124 -- WorldPlan:print("Requesting shipments data.")
116 --end) 125 --end)
117 C_Garrison.RequestLandingPageShipmentInfo(); 126 C_Garrison.RequestLandingPageShipmentInfo();
301 self.isStale = nil 310 self.isStale = nil
302 end 311 end
303 312
304 313
305 function ClassPlan:Toggle() 314 function ClassPlan:Toggle()
306 if self:IsShown() then 315 print('Toggle()', self:IsVisible(), self:IsShown())
316 if self:IsVisible() then
317 print('fade out')
318 self.data.IsShown = false
307 self.FadeOut:Play() 319 self.FadeOut:Play()
308 else 320 else
321 print('fade in')
309 self.data.IsShown = true 322 self.data.IsShown = true
323 self:SetShown(true)
310 self.FadeIn:Play() 324 self.FadeIn:Play()
311 end 325 end
312 end 326 end
313 327
314 328
340 self:Reanchor() 354 self:Reanchor()
341 end 355 end
342 356
343 function ClassPlan:OnHide() 357 function ClassPlan:OnHide()
344 print('|cFF00FFFFHide()') 358 print('|cFF00FFFFHide()')
359 self.isAnimating = nil
345 end 360 end
346 361
347 function ClassPlan:Reanchor() 362 function ClassPlan:Reanchor()
348 if not (self.data.positionX and self.data.positionY) then 363 if not (self.data.positionX and self.data.positionY) then
349 self.data.positionX = 0 364 self.data.positionX = 0