X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/1f4fc681eccfeea0938cd8110bbabbce993215dd..0da3db7331fa69ddcc358d8e0b4d1eab64056235:/OmaUF/Auras.lua?ds=sidebyside diff --git a/OmaUF/Auras.lua b/OmaUF/Auras.lua index 5e6de47..172e3d4 100644 --- a/OmaUF/Auras.lua +++ b/OmaUF/Auras.lua @@ -29,10 +29,6 @@ local function hideTooltip(frame) frame:SetScript("OnUpdate", nil); end -function M.UpdateAuraTooltips() - GameTooltip = _G["GameTooltip"]; -end - local function createAura(parent, prev, anchor, name, unit) local aura = CreateFrame("Frame", name, parent); aura:SetPoint("TOPLEFT", prev, anchor); @@ -82,10 +78,6 @@ end function M.UpdateAuras(frame, unit) local auras = frame.auras; - for _, aura in ipairs(auras) do - if not aura:IsShown() then break end - aura:Hide(); - end local icon, count, duration, expires, caster, id; local pos = 1; for _, filter in ipairs(auraFilters) do @@ -114,4 +106,10 @@ function M.UpdateAuras(frame, unit) i = i + 1; end end + + while auras[pos] do + if not auras[pos]:IsShown() then return end + auras[pos]:Hide(); + pos = pos + 1; + end end