changeset 102:c3e7d2a3f4e9

Fix consoles disappearing after movement events.
author Nenue
date Mon, 10 Apr 2017 13:21:11 -0400
parents e1f6e5c97da6
children b86a2ecc19bc
files Console.lua Console.xml
diffstat 2 files changed, 7 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/Console.lua	Tue Jan 17 14:25:33 2017 -0500
+++ b/Console.lua	Mon Apr 10 13:21:11 2017 -0400
@@ -161,7 +161,8 @@
 
 
 
-function DevianConsoleMixin:OnHide() end
+function DevianConsoleMixin:OnHide()
+end
 
 function DevianConsoleMixin:OnMouseWheel(delta)
 
@@ -272,28 +273,18 @@
   self:Update(true)
 end
 
+
+
 function DevianConsoleMixin:OnEvent(event, arg)
   --oldprint(event, arg)
   local db = D.db
   if self.enabled then
-
-    local progress = self.moveFade:GetProgress() or 1
-    self.moveFade:Stop()
-
     if event == 'PLAYER_STARTED_MOVING' then
       local F1 = self.moveFade.alphaOut
-      F1:SetFromAlpha(db.movement_fade_from + (1-progress))
-      F1:SetToAlpha(db.movement_fade_to)
-      F1:SetDuration(db.movement_fade_time * (1-progress))
-      self.moveFade:Play()
+      self:SetAlpha(db.movement_fade_to)
       self:EnableMouse(false)
     elseif event == 'PLAYER_STOPPED_MOVING' then
-      self.moveFade:Stop()
-      local F1 = self.moveFade.alphaOut
-      F1:SetFromAlpha(db.movement_fade_to + (1-progress))
-      F1:SetToAlpha(db.movement_fade_from)
-      F1:SetDuration(db.movement_fade_time * (progress))
-      self.moveFade:Play()
+      self:SetAlpha(db.movement_fade_from)
       self:EnableMouse(true)
     end
   end
--- a/Console.xml	Tue Jan 17 14:25:33 2017 -0500
+++ b/Console.xml	Mon Apr 10 13:21:11 2017 -0400
@@ -20,6 +20,7 @@
     <Scripts>
       <OnLoad method="OnLoad" />
       <OnShow method="OnShow" />
+      <OnHide method="OnHide" />
       <OnEvent method="OnEvent" />
       <OnMouseWheel method="OnMouseWheel" />
       <OnDragStart method="OnDragStart" />