From ecbb1c02417cc81fb79a3f7609e539c57737e82b Mon Sep 17 00:00:00 2001 From: shagu Date: Tue, 7 Dec 2021 01:34:51 +0100 Subject: [PATCH] nameplates: queue events to update call --- modules/nameplates.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/nameplates.lua b/modules/nameplates.lua index fdcfb8aa..dd18faa1 100644 --- a/modules/nameplates.lua +++ b/modules/nameplates.lua @@ -463,7 +463,7 @@ pfUI:RegisterModule("nameplates", "vanilla:tbc", function () nameplates.OnEvent = function(frame) local frame = frame or this - nameplates:OnDataChanged(frame) + frame.eventcache = true end nameplates.OnDataChanged = function(self, plate) @@ -666,6 +666,12 @@ pfUI:RegisterModule("nameplates", "vanilla:tbc", function () local target = UnitExists("target") and frame:GetAlpha() == 1 or nil local mouseover = UnitExists("mouseover") and original.glow:IsShown() or nil + -- trigger queued event update + if nameplate.eventcache then + nameplates:OnDataChanged(nameplate) + nameplate.eventcache = nil + end + -- cache target value nameplate.istarget = target