From 577e88c18ae5381368872f401ed9653e13758bb0 Mon Sep 17 00:00:00 2001 From: shagu Date: Sat, 28 Sep 2024 11:05:47 +0200 Subject: [PATCH] nameplates: keep target nameplate above others Thanks @Otari98 for the idea and implementation via: https://github.com/shagu/ShaguPlates/pull/30 --- modules/nameplates.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/modules/nameplates.lua b/modules/nameplates.lua index 0858d7e9..124c0a34 100644 --- a/modules/nameplates.lua +++ b/modules/nameplates.lua @@ -787,6 +787,20 @@ pfUI:RegisterModule("nameplates", "vanilla:tbc", function () nameplate.eventcache = nil end + -- reset strata cache on target change + if nameplate.istarget ~= target then + nameplate.target_strata = nil + end + + -- keep target nameplate above others + if target and nameplate.target_strata ~= 1 then + nameplate:SetFrameStrata("LOW") + nameplate.target_strata = 1 + elseif not target and nameplate.target_strata ~= 0 then + nameplate:SetFrameStrata("BACKGROUND") + nameplate.target_strata = 0 + end + -- cache target value nameplate.istarget = target