Fix addon button panel startup visibility (#61)

* fix(addonbuttons): rescan before startup visibility check

* Fix missing percentage symbols in unitframe labels
This commit is contained in:
Seraphic8x2244
2026-10-22 20:40:00 -05:00
committed by GitHub
parent 1600ec333b
commit 341ba95561
2 changed files with 6 additions and 5 deletions
+2 -2
View File
@@ -2647,7 +2647,7 @@ function pfUI.uf:GetStatusValue(unit, pos)
elseif config == "healthmax" then
return unit:GetColor("health") .. pfUI.api.Abbreviate(rhpmax)
elseif config == "healthperc" then
return unit:GetColor("health") .. ceil(hp / hpmax * 100)
return unit:GetColor("health") .. ceil(hp / hpmax * 100) .. "%"
elseif config == "healthmiss" then
local health = ceil(rhp - rhpmax)
if UnitIsDead(unitstr) then
@@ -2700,7 +2700,7 @@ function pfUI.uf:GetStatusValue(unit, pos)
return unit:GetColor("power") .. pfUI.api.Abbreviate(mpmax)
elseif config == "powerperc" then
local perc = UnitPowerMax(unitstr) > 0 and ceil(mp / mpmax * 100) or 0
return unit:GetColor("power") .. perc
return unit:GetColor("power") .. perc .. "%"
elseif config == "powermiss" then
local power = ceil(mp - mpmax)
if power == 0 then
+4 -3
View File
@@ -399,15 +399,16 @@ pfUI:RegisterModule("addonbuttons", function ()
-- Initial setup on the next frame, once other addons' minimap buttons exist
RunNextFrame(function()
-- check if the panel should be shown by default
-- rescan before deciding whether the panel should be shown by default
pfUI.addonbuttons:ProcessButtons()
if C.abuttons.showdefault == "1" and GetNumButtons() > 0 then
pfUI.addonbuttons:Show()
else
pfUI.addonbuttons:Hide()
end
-- update all buttons and apply workarounds
pfUI.addonbuttons:ProcessButtons()
-- apply workarounds
for k, v in pairs(pfUI.addonbuttons.overrides) do
_G[k] = v
end