# HG changeset patch
# User Nenue
# Date 1496015591 14400
# Node ID a3800989f5154edc58aba22059039f2343b73516
# Parent 8cdd62e7a22494b1f2b4f9aa81e8ce427f42070e
- Solved the quest pins remaining visible issue
diff -r 8cdd62e7a224 -r a3800989f515 ClassPlan.lua
--- a/ClassPlan.lua Sun May 28 19:50:42 2017 -0400
+++ b/ClassPlan.lua Sun May 28 19:53:11 2017 -0400
@@ -101,15 +101,24 @@
originalScript(minimap, button)
end
end)
+ local OnStopped = function()
+ print('Fade.OnStop()')
+ self.isAnimating = nil
+ self:SetShown(self.data.IsShown)
+ end
+
+ self.FadeOut:SetScript('OnStop', OnStopped)
self.FadeOut:SetScript('OnFinished', function()
- self:Hide()
- self.data.IsShown = nil
+ print('FadeOut.OnFinished()')
self.isAnimating = nil
+ self:SetShown(false)
end)
self.FadeIn:SetScript('OnPlay', function()
+ print('FadeIn.OnPlay()')
self.isAnimating = true
- self:SetShown(true)
+ self.data.IsShown = true
end)
+ self.FadeIn:SetScript('OnStop', OnStopped)
--hooksecurefunc(C_Garrison, 'RequestLandingPageShipmentInfo', function()
-- WorldPlan:print("Requesting shipments data.")
@@ -303,10 +312,15 @@
function ClassPlan:Toggle()
- if self:IsShown() then
+ print('Toggle()', self:IsVisible(), self:IsShown())
+ if self:IsVisible() then
+ print('fade out')
+ self.data.IsShown = false
self.FadeOut:Play()
else
+ print('fade in')
self.data.IsShown = true
+ self:SetShown(true)
self.FadeIn:Play()
end
end
@@ -342,6 +356,7 @@
function ClassPlan:OnHide()
print('|cFF00FFFFHide()')
+ self.isAnimating = nil
end
function ClassPlan:Reanchor()
diff -r 8cdd62e7a224 -r a3800989f515 ClassPlan.xml
--- a/ClassPlan.xml Sun May 28 19:50:42 2017 -0400
+++ b/ClassPlan.xml Sun May 28 19:53:11 2017 -0400
@@ -26,7 +26,7 @@
-
+
diff -r 8cdd62e7a224 -r a3800989f515 MapFrame.lua
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/MapFrame.lua Sun May 28 19:53:11 2017 -0400
@@ -0,0 +1,36 @@
+--
+-- Created by IntelliJ IDEA.
+-- User: Nick
+-- Date: 5/24/2017
+-- Time: 9:27 PM
+-- To change this template use File | Settings | File Templates.
+--
+
+WorldPlanMapFrameMixin = {
+ defaults = {
+ anchors = {
+ point = 'LEFT',
+ x = 50,
+ },
+ size = {
+ x = 800,
+ y = 600
+ }
+ }
+
+}
+local Module = WorldPlanMapFrameMixin
+
+function Module:OnLoad()
+ WorldPlan:AddHandler(self)
+
+
+end
+
+function Module:Setup()
+ self:ApplySettings()
+end
+
+function Module:ApplySettings()
+
+end
\ No newline at end of file
diff -r 8cdd62e7a224 -r a3800989f515 MapFrame.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/MapFrame.xml Sun May 28 19:53:11 2017 -0400
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff -r 8cdd62e7a224 -r a3800989f515 WorldPlan.lua
--- a/WorldPlan.lua Sun May 28 19:50:42 2017 -0400
+++ b/WorldPlan.lua Sun May 28 19:53:11 2017 -0400
@@ -643,6 +643,11 @@
self.dataFlush = nil
end
+function WorldPlanCore:SetHook(base, arg1, arg2)
+ if type(base) == 'table' then
+ end
+
+end
diff -r 8cdd62e7a224 -r a3800989f515 WorldPlan.toc
--- a/WorldPlan.toc Sun May 28 19:50:42 2017 -0400
+++ b/WorldPlan.toc Sun May 28 19:53:11 2017 -0400
@@ -16,4 +16,5 @@
ClassPlan.xml
ClassPlanMissions.xml
ClassPlanShipments.xml
-ClassPlanFollowers.xml
\ No newline at end of file
+ClassPlanFollowers.xml
+MapFrame.xml
\ No newline at end of file