update FrameGlow

This commit is contained in:
Crum
2018-12-14 23:34:49 -06:00
parent 5c9ec9c3c3
commit 6aa00cdd51
@@ -8,9 +8,7 @@ assert(ElvUF, "ElvUI was unable to locate oUF.")
--Cache global variables --Cache global variables
--Lua functions --Lua functions
local _G = _G local _G = _G
local pairs = pairs local assert, ipairs, pairs, select = assert, ipairs, pairs, select
local select = select
local assert = assert
local tinsert = table.insert local tinsert = table.insert
--WoW API / Variables --WoW API / Variables
local CreateFrame = CreateFrame local CreateFrame = CreateFrame
@@ -174,17 +172,17 @@ function UF:FrameGlow_CreateGlow(frame, mouse)
HookScript(frame, "OnEnter", function() HookScript(frame, "OnEnter", function()
frame.isHighlight = true frame.isHighlight = true
for _, frame in ipairs(ElvUF.objects) do for _, f in ipairs(ElvUF.objects) do
if frame.unit then if f.unit and f:IsVisible() then
UF:FrameGlow_CheckMouseover(frame) UF:FrameGlow_CheckMouseover(f)
end end
end end
end) end)
HookScript(frame, "OnLeave", function() HookScript(frame, "OnLeave", function()
frame.isHighlight = false frame.isHighlight = false
for _, frame in ipairs(ElvUF.objects) do for _, f in ipairs(ElvUF.objects) do
if frame.unit then if f.unit and f:IsVisible() then
UF:FrameGlow_CheckMouseover(frame) UF:FrameGlow_CheckMouseover(f)
end end
end end
end) end)
@@ -304,11 +302,11 @@ function UF:FrameGlow_CheckTarget(frame, setColor)
end end
end end
function UF:FrameGlow_CheckMouseover(frame, onEnter) function UF:FrameGlow_CheckMouseover(frame)
if not (frame and frame.MouseGlow and frame:IsVisible()) then return end if not (frame and frame.MouseGlow and frame:IsVisible()) then return end
local shouldShow local shouldShow
if UF:FrameGlow_MouseOnUnit(frame, onEnter) then if UF:FrameGlow_MouseOnUnit(frame) then
if E.db.unitframe.colors.frameGlow.mainGlow.enable and not (frame.db and frame.db.disableMouseoverGlow) then if E.db.unitframe.colors.frameGlow.mainGlow.enable and not (frame.db and frame.db.disableMouseoverGlow) then
shouldShow = "frame" shouldShow = "frame"
end end