From: Aleksi Blinnikka Date: Mon, 2 Mar 2020 21:58:23 +0000 (+0200) Subject: Update frames every second anyway even without aura log events X-Git-Url: https://www.aleksib.fi/git/wowui.git/commitdiff_plain/7422e9e73c2f7b6be12c902d507e45456fa83c2c Update frames every second anyway even without aura log events --- diff --git a/kehys/updater.lua b/kehys/updater.lua index e8d889c..bb8fba1 100644 --- a/kehys/updater.lua +++ b/kehys/updater.lua @@ -21,6 +21,7 @@ local ignoredAuras = { [315176] = true, -- Grasping Tendrils }; +local rounds = 0; function addon.FrameUpdate(frame) assert(type(frame) == "table", "FrameUpdate received invalid frame parameter!"); @@ -123,6 +124,16 @@ function addon.FrameUpdate(frame) elseif frame.healpred:IsShown() then frame.healpred:Hide(); end + rounds = rounds + 1; + if (rounds > 8) then + frame.tankcd = {}; + frame.alert = {}; + frame.stacks = {}; + frame.heal = {}; + frame.buff1 = {}; + addon.SetAuras(frame.unit, frame.guid); + rounds = 0; + end -- tank CD marker if next(frame.tankcd) then if not frame.defensive:IsShown() then frame.defensive:Show() end