mirror of
https://github.com/brues-code/pfUI.git
synced 2026-10-24 04:50:49 +00:00
game_menu: skin every menu button dynamically
Scan GameMenuFrame's children on load and on each show instead of a hardcoded list, so buttons added by other addons (ClassicAPI AddOn Options, MoveAnything, MCP, SuperMacro, HardcoreDeath, Turtle shop) get skinned without per-addon calls.
This commit is contained in:
@@ -866,9 +866,6 @@ pfUI:RegisterModule("thirdparty-vanilla", function()
|
||||
if C.thirdparty.supermacro.enable == "0" then return end
|
||||
if not pfUI.bars then return end
|
||||
|
||||
-- skin game menu button
|
||||
SkinButton(GameMenuButtonSuperMacro)
|
||||
|
||||
-- hook events to include SuperMacro refreshs
|
||||
local ButtonFullUpdate = pfUI.bars.ButtonFullUpdate
|
||||
pfUI.bars.ButtonFullUpdate = function(button)
|
||||
@@ -1197,16 +1194,7 @@ pfUI:RegisterModule("thirdparty-vanilla", function()
|
||||
HookAddonOrVariable("LunaUnitFrames", EnableHealComm)
|
||||
HookAddonOrVariable("NotGrid", EnableHealComm)
|
||||
|
||||
HookAddonOrVariable("MoveAnything", function()
|
||||
SkinButton(GameMenuButtonMoveAnything)
|
||||
end)
|
||||
|
||||
HookAddonOrVariable("MCP", function()
|
||||
SkinButton(GameMenuButtonAddOns)
|
||||
end)
|
||||
|
||||
HookAddonOrVariable("HardcoreDeath", function()
|
||||
SkinButton(GameMenuButtonHardcoreDeathLogGUI)
|
||||
GameMenuFrame:SetHeight(GameMenuFrame:GetHeight() + 20)
|
||||
end)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user