Mercurial > wow > devian
diff Devian.lua @ 58:0a9a6740ea5d v2.1
- Discarded use of blizzard functions never meant for the wild (http://forums.wowace.com/showthread.php?t=20397)
- Fixed dock buttons not highlighting properly
- Fixed dock buttons not dropping after selection change
- Mouse input is disabled during player movement
author | Nenue |
---|---|
date | Tue, 12 Jan 2016 04:50:37 -0500 |
parents | 0d2967941745 |
children | 59e047d6c5de |
line wrap: on
line diff
--- a/Devian.lua Fri Jan 08 10:15:09 2016 -0500 +++ b/Devian.lua Tue Jan 12 04:50:37 2016 -0500 @@ -322,9 +322,11 @@ if channel.width < 250 then prefix = string.sub(prefix, 0,2) end - channel.out:AddMessage('|cFF'.. pcolor..prefix ..'|r ' .. message) - UIFrameFadeIn(D.dock.buttons[id], db.dock_onshow_fade_time, db.dock_onshow_fade_from, db.dock_onshow_fade_to) - UIFrameFadeIn(D.dock.buttons[id].caption, db.dock_onshow_fade_time, db.dock_onshow_fade_from, db.dock_onshow_fade_to) + channel.out:AddMessage('|cFF'.. pcolor..prefix ..'|r ' .. message, 0.8, 0.8, 0.8, nil, nil, prefix, GetTime()) + if not D.dock.buttons[id].newMessage then + D.dock.buttons[id].newMessage = true + D.UpdateBeacon(D.dock.buttons[id]) + end end wipe(buffer) end @@ -360,16 +362,16 @@ for k, v in pairs(self.console) do if v.enabled then v.preAlpha = v:GetAlpha() - UIFrameFadeOut(v, db.movement_fade_time, v.preAlpha, 0) - UIFrameFadeOut(v.out, db.movement_fade_time, v.preAlpha, 0) + v:SetAlpha(0) + v:EnableMouse(false) end end end) self:RegisterEvent('PLAYER_STOPPED_MOVING', function() for k, v in pairs(self.console) do if v.enabled then - UIFrameFadeIn(v, db.movement_fade_time, v:GetAlpha(), v.alpha) - UIFrameFadeIn(v.out, db.movement_fade_time, v:GetAlpha(), v.alpha) + v:SetAlpha(v.preAlpha) + v:EnableMouse(true) end end end)