X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/f92b14eeefa36413da849e95271c4180220d658c..c82178bdfc108f95b41c3d0ed88ffe26b834482f:/OmaRF/Events.lua diff --git a/OmaRF/Events.lua b/OmaRF/Events.lua index fa6b950..2ffe946 100644 --- a/OmaRF/Events.lua +++ b/OmaRF/Events.lua @@ -181,11 +181,16 @@ M.UpdateHealAbsorb = updateHealAbsorb; local function updateAuras(frame, unit) updateIndicatorAuras(frame, unit); -- this is throttled - if updateMajorAuras(frame, unit) then - if frame.overlay.color ~= overlayColorAlert then + local barColor = updateMajorAuras(frame, unit); + if barColor then + if barColor == true and frame.overlay.color ~= overlayColorAlert then frame.overlay:SetVertexColor(unpack(overlayColorAlert)); frame.overlay.color = overlayColorAlert; frame.overlay:Show(); + elseif barColor ~= true and frame.overlay.color ~= barColor then + frame.overlay:SetVertexColor(unpack(barColor)); + frame.overlay.color = barColor; + frame.overlay:Show(); end elseif UnitDebuff(unit, 1, "RAID") ~= nil then -- something dispellable