Mercurial > wow > devian
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" />