fix(Config): guard InterfaceOptions, fall back to AceConfigDialog on CoA

This commit is contained in:
2026-05-29 10:43:54 +02:00
parent 4a65f00aca
commit a5b67340ff
+7 -1
View File
@@ -163,10 +163,16 @@ local function getOptions()
end
local function optFunc()
-- CoA: InterfaceOptionsFrame_OpenToCategory / InterfaceOptionsFrame are nil on 3.3.5;
-- fall back to AceConfigDialog which works on all clients.
if InterfaceOptionsFrame_OpenToCategory then
-- open the profiles tab before, so the menu expands
InterfaceOptionsFrame_OpenToCategory(Mapster.optionsFrames.Profiles)
InterfaceOptionsFrame_OpenToCategory(Mapster.optionsFrames.Mapster)
InterfaceOptionsFrame:Raise()
if InterfaceOptionsFrame then InterfaceOptionsFrame:Raise() end
else
LibStub("AceConfigDialog-3.0"):Open("Mapster")
end
end
function Mapster:SetupOptions()