From 86e840b16e5fb3170bbfa4eda830fb9edf15ee3e Mon Sep 17 00:00:00 2001 From: shagu Date: Wed, 19 Mar 2025 23:22:21 +0100 Subject: [PATCH] thirdparty: always update visibility on login --- modules/thirdparty.lua | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/modules/thirdparty.lua b/modules/thirdparty.lua index 9c289214..d88d1636 100644 --- a/modules/thirdparty.lua +++ b/modules/thirdparty.lua @@ -11,7 +11,12 @@ pfUI:RegisterModule("thirdparty", "vanilla:tbc", function() do -- addon dockframe pfUI.thirdparty.meters = CreateFrame("Frame") pfUI.thirdparty.meters:SetScript("OnEvent", function() - pfUI.thirdparty.meters.state = nil + if C.thirdparty.showmeter == "1" then + pfUI.thirdparty.meters.state = nil + else + pfUI.thirdparty.meters.state = true + end + pfUI.thirdparty.meters:Toggle() this:UnregisterAllEvents() end) @@ -42,10 +47,8 @@ pfUI:RegisterModule("thirdparty", "vanilla:tbc", function() end) end - -- toggle meter by default if configured - if C.thirdparty.showmeter == "1" then - self:RegisterEvent("PLAYER_ENTERING_WORLD") - end + -- show/hide meter on login by default + self:RegisterEvent("PLAYER_ENTERING_WORLD") end end