mirror of
https://github.com/brues-code/pfUI.git
synced 2026-10-06 13:40:00 +00:00
slash: write SLASH_* keys to _G inside module bodies
pfUI module bodies run under pfUI.env (setfenv in LoadModule), which proxies reads to _G via __index but has no __newindex. Bare "SLASH_FOO = ..." assignments therefore land on pfUI.env, not on _G, and WoW's slash dispatcher reads _G.SLASH_* directly — so the slash command never registered. SlashCmdList[KEY] assignments happened to work because the table is read first (falls through), then the key write hits the real global table. /pfunitxp, /clickthrough, /ct, /disenchantall, /dea — all silently broken until now. Fixed by prefixing SLASH_* writes with _G.
This commit is contained in:
+1
-1
@@ -352,7 +352,7 @@ pfUI:RegisterModule("unitxp", function ()
|
||||
end
|
||||
|
||||
-- Debug command to test UnitXP indicators
|
||||
SLASH_PFUNITXP1 = "/pfunitxp"
|
||||
_G.SLASH_PFUNITXP1 = "/pfunitxp"
|
||||
SlashCmdList["PFUNITXP"] = function()
|
||||
local chat = DEFAULT_CHAT_FRAME
|
||||
chat:AddMessage("|cff33ffccpfUI|r: UnitXP Indicator Debug")
|
||||
|
||||
Reference in New Issue
Block a user