Make Classes tab settings account-wide, keep overrides per profile
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user