Make Classes tab settings account-wide, keep overrides per profile

This commit is contained in:
2026-07-08 16:07:18 +02:00
parent aaa7795287
commit fd4dbefb01
3 changed files with 36 additions and 78 deletions
+4 -4
View File
@@ -172,7 +172,7 @@ for _, frameName in ipairs(HideCoAUI.FRAMES) do
return
end
HideCoAUI.GetActiveClassSettings()[selectedClass][self.frameName] = self:GetChecked() and true or false
HideCoAUI.GetClassSettings()[selectedClass][self.frameName] = self:GetChecked() and true or false
HideCoAUI.ApplySetting()
end)
@@ -216,7 +216,7 @@ local function SelectClass(class)
for _, frameName in ipairs(HideCoAUI.FRAMES) do
checks[frameName]:SetChecked(HideCoAUI.GetActiveClassSettings()[class][frameName])
checks[frameName]:SetChecked(HideCoAUI.GetClassSettings()[class][frameName])
if overridden then
checks[frameName]:Disable()
@@ -267,7 +267,7 @@ hideClassButton:SetScript("OnClick", function()
return
end
local classSettings = HideCoAUI.GetActiveClassSettings()[selectedClass]
local classSettings = HideCoAUI.GetClassSettings()[selectedClass]
for _, frameName in ipairs(HideCoAUI.FRAMES) do
classSettings[frameName] = true
@@ -286,7 +286,7 @@ showClassButton:SetScript("OnClick", function()
return
end
local classSettings = HideCoAUI.GetActiveClassSettings()[selectedClass]
local classSettings = HideCoAUI.GetClassSettings()[selectedClass]
for _, frameName in ipairs(HideCoAUI.FRAMES) do
classSettings[frameName] = false