Mercurial > wow > devian
diff Console.lua @ 102:c3e7d2a3f4e9
Fix consoles disappearing after movement events.
author | Nenue |
---|---|
date | Mon, 10 Apr 2017 13:21:11 -0400 |
parents | 790dca545f1d |
children | 8dc0c1917890 |
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