mirror of
https://github.com/brues-code/pfUI.git
synced 2026-10-11 08:00:01 +00:00
Handle missing C_Macro.CreateMacro API
Add guards to detect if C_Macro.CreateMacro is unavailable. The macroicons module now returns early if the API doesn't exist, and turtle-wow.lua uses the alternative Blizzard_MacroUI fallback path in such cases.
This commit is contained in:
@@ -7,6 +7,7 @@
|
|||||||
-- string -- so arbitrary icons (including index-less INV_* item icons) persist
|
-- string -- so arbitrary icons (including index-less INV_* item icons) persist
|
||||||
-- on both the modern (Turtle/Octo) and stock-vanilla macro UIs. The surrounding
|
-- on both the modern (Turtle/Octo) and stock-vanilla macro UIs. The surrounding
|
||||||
-- MacroFrame (list + body editor) is Blizzard's, already skinned elsewhere.
|
-- MacroFrame (list + body editor) is Blizzard's, already skinned elsewhere.
|
||||||
|
if not C_Macro or not C_Macro.CreateMacro then return end
|
||||||
pfUI:RegisterModule("macroicons", function ()
|
pfUI:RegisterModule("macroicons", function ()
|
||||||
HookAddonOrVariable("Blizzard_MacroUI", function()
|
HookAddonOrVariable("Blizzard_MacroUI", function()
|
||||||
local QUESTION_MARK = "INTERFACE\\ICONS\\INV_MISC_QUESTIONMARK"
|
local QUESTION_MARK = "INTERFACE\\ICONS\\INV_MISC_QUESTIONMARK"
|
||||||
|
|||||||
@@ -355,7 +355,7 @@ pfUI:RegisterModule("turtle-wow", function ()
|
|||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
if C.disabled["macroicons"] == "1" then
|
if C.disabled["macroicons"] == "1" or not C_Macro or not C_Macro.CreateMacro then
|
||||||
HookAddonOrVariable("Blizzard_MacroUI", function()
|
HookAddonOrVariable("Blizzard_MacroUI", function()
|
||||||
if type(UpdateMacroIconFilenames) ~= "function" then return end
|
if type(UpdateMacroIconFilenames) ~= "function" then return end
|
||||||
function _G.UpdateMacroIconFilenames()
|
function _G.UpdateMacroIconFilenames()
|
||||||
|
|||||||
Reference in New Issue
Block a user