mirror of
https://github.com/brues-code/pfUI.git
synced 2026-10-23 12:30:50 +00:00
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:
+2
-2
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user