Rename addon from HideCoA to HideCoAUI
Moves addon files into a HideCoAUI subfolder (repo root now holds LICENSE/README for packaging), renames HideCoA.toc and the HideCoA.lua global table to HideCoAUI throughout, and fixes the ADDON_LOADED arg1 check accordingly. HideCoADB (SavedVariables) is left untouched to preserve existing user settings.
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
HideCoA = {}
|
||||
HideCoAUI = {}
|
||||
|
||||
local f = CreateFrame("Frame")
|
||||
|
||||
HideCoA.CUSTOM_CLASSES = {
|
||||
HideCoAUI.CUSTOM_CLASSES = {
|
||||
"NECROMANCER",
|
||||
"PYROMANCER",
|
||||
"CULTIST",
|
||||
@@ -26,7 +26,7 @@ HideCoA.CUSTOM_CLASSES = {
|
||||
"RANGER",
|
||||
}
|
||||
|
||||
HideCoA.FRAMES = {
|
||||
HideCoAUI.FRAMES = {
|
||||
"CoAResourceSegmentBar",
|
||||
"CoAResourceOrb",
|
||||
"CoAResourceBar",
|
||||
@@ -37,9 +37,9 @@ local function CreateDefaultClassSettings()
|
||||
|
||||
local classSettings = {}
|
||||
|
||||
for _, class in ipairs(HideCoA.CUSTOM_CLASSES) do
|
||||
for _, class in ipairs(HideCoAUI.CUSTOM_CLASSES) do
|
||||
classSettings[class] = {}
|
||||
for _, frameName in ipairs(HideCoA.FRAMES) do
|
||||
for _, frameName in ipairs(HideCoAUI.FRAMES) do
|
||||
classSettings[class][frameName] = true
|
||||
end
|
||||
end
|
||||
@@ -50,13 +50,13 @@ end
|
||||
|
||||
local function EnsureClassSettingsComplete(classSettings)
|
||||
|
||||
for _, class in ipairs(HideCoA.CUSTOM_CLASSES) do
|
||||
for _, class in ipairs(HideCoAUI.CUSTOM_CLASSES) do
|
||||
|
||||
if type(classSettings[class]) ~= "table" then
|
||||
classSettings[class] = {}
|
||||
end
|
||||
|
||||
for _, frameName in ipairs(HideCoA.FRAMES) do
|
||||
for _, frameName in ipairs(HideCoAUI.FRAMES) do
|
||||
if classSettings[class][frameName] == nil then
|
||||
classSettings[class][frameName] = true
|
||||
end
|
||||
@@ -72,7 +72,7 @@ local function GetCharacterKey()
|
||||
return UnitName("player") .. " - " .. className .. " - " .. GetRealmName()
|
||||
end
|
||||
|
||||
HideCoA.GetCharacterKey = GetCharacterKey
|
||||
HideCoAUI.GetCharacterKey = GetCharacterKey
|
||||
|
||||
local function GetActiveProfileName()
|
||||
|
||||
@@ -87,13 +87,13 @@ local function GetActiveProfileName()
|
||||
|
||||
end
|
||||
|
||||
HideCoA.GetActiveProfileName = GetActiveProfileName
|
||||
HideCoAUI.GetActiveProfileName = GetActiveProfileName
|
||||
|
||||
local function SetActiveProfileName(name)
|
||||
HideCoADB.charProfile[GetCharacterKey()] = name
|
||||
end
|
||||
|
||||
HideCoA.SetActiveProfileName = SetActiveProfileName
|
||||
HideCoAUI.SetActiveProfileName = SetActiveProfileName
|
||||
|
||||
local function GetActiveClassSettings()
|
||||
|
||||
@@ -113,7 +113,7 @@ local function GetActiveClassSettings()
|
||||
|
||||
end
|
||||
|
||||
HideCoA.GetActiveClassSettings = GetActiveClassSettings
|
||||
HideCoAUI.GetActiveClassSettings = GetActiveClassSettings
|
||||
|
||||
local function CopyProfile(sourceName, destName)
|
||||
|
||||
@@ -138,11 +138,11 @@ local function CopyProfile(sourceName, destName)
|
||||
|
||||
HideCoADB.profiles[destName].classSettings = copy
|
||||
|
||||
HideCoA.ApplySetting()
|
||||
HideCoAUI.ApplySetting()
|
||||
|
||||
end
|
||||
|
||||
HideCoA.CopyProfile = CopyProfile
|
||||
HideCoAUI.CopyProfile = CopyProfile
|
||||
|
||||
local function ResetProfile()
|
||||
|
||||
@@ -154,11 +154,11 @@ local function ResetProfile()
|
||||
|
||||
HideCoADB.profiles[name].classSettings = CreateDefaultClassSettings()
|
||||
|
||||
HideCoA.ApplySetting()
|
||||
HideCoAUI.ApplySetting()
|
||||
|
||||
end
|
||||
|
||||
HideCoA.ResetProfile = ResetProfile
|
||||
HideCoAUI.ResetProfile = ResetProfile
|
||||
|
||||
local function DeleteProfile(name)
|
||||
|
||||
@@ -175,7 +175,7 @@ local function DeleteProfile(name)
|
||||
|
||||
end
|
||||
|
||||
HideCoA.DeleteProfile = DeleteProfile
|
||||
HideCoAUI.DeleteProfile = DeleteProfile
|
||||
|
||||
local function EnsureProfileOverride(name)
|
||||
|
||||
@@ -190,7 +190,7 @@ local function EnsureProfileOverride(name)
|
||||
profile.override = { enabled = false, frameSettings = {} }
|
||||
end
|
||||
|
||||
for _, frameName in ipairs(HideCoA.FRAMES) do
|
||||
for _, frameName in ipairs(HideCoAUI.FRAMES) do
|
||||
if profile.override.frameSettings[frameName] == nil then
|
||||
profile.override.frameSettings[frameName] = true
|
||||
end
|
||||
@@ -204,21 +204,21 @@ local function GetProfileOverride(name)
|
||||
return EnsureProfileOverride(name)
|
||||
end
|
||||
|
||||
HideCoA.GetProfileOverride = GetProfileOverride
|
||||
HideCoAUI.GetProfileOverride = GetProfileOverride
|
||||
|
||||
local function SetProfileOverrideEnabled(name, enabled)
|
||||
GetProfileOverride(name).enabled = enabled
|
||||
HideCoA.ApplySetting()
|
||||
HideCoAUI.ApplySetting()
|
||||
end
|
||||
|
||||
HideCoA.SetProfileOverrideEnabled = SetProfileOverrideEnabled
|
||||
HideCoAUI.SetProfileOverrideEnabled = SetProfileOverrideEnabled
|
||||
|
||||
local function SetProfileOverrideFrameHidden(name, frameName, hide)
|
||||
GetProfileOverride(name).frameSettings[frameName] = hide
|
||||
HideCoA.ApplySetting()
|
||||
HideCoAUI.ApplySetting()
|
||||
end
|
||||
|
||||
HideCoA.SetProfileOverrideFrameHidden = SetProfileOverrideFrameHidden
|
||||
HideCoAUI.SetProfileOverrideFrameHidden = SetProfileOverrideFrameHidden
|
||||
|
||||
local function GetProfileNames()
|
||||
|
||||
@@ -234,14 +234,14 @@ local function GetProfileNames()
|
||||
|
||||
end
|
||||
|
||||
HideCoA.GetProfileNames = GetProfileNames
|
||||
HideCoAUI.GetProfileNames = GetProfileNames
|
||||
|
||||
local function SetAllClassesHidden(hide)
|
||||
|
||||
local classSettings = GetActiveClassSettings()
|
||||
|
||||
for _, class in ipairs(HideCoA.CUSTOM_CLASSES) do
|
||||
for _, frameName in ipairs(HideCoA.FRAMES) do
|
||||
for _, class in ipairs(HideCoAUI.CUSTOM_CLASSES) do
|
||||
for _, frameName in ipairs(HideCoAUI.FRAMES) do
|
||||
classSettings[class][frameName] = hide
|
||||
end
|
||||
end
|
||||
@@ -250,17 +250,17 @@ end
|
||||
|
||||
local function HideAllFrames()
|
||||
SetAllClassesHidden(true)
|
||||
HideCoA.ApplySetting()
|
||||
HideCoAUI.ApplySetting()
|
||||
end
|
||||
|
||||
HideCoA.HideAllFrames = HideAllFrames
|
||||
HideCoAUI.HideAllFrames = HideAllFrames
|
||||
|
||||
local function ShowAllFrames()
|
||||
SetAllClassesHidden(false)
|
||||
HideCoA.ApplySetting()
|
||||
HideCoAUI.ApplySetting()
|
||||
end
|
||||
|
||||
HideCoA.ShowAllFrames = ShowAllFrames
|
||||
HideCoAUI.ShowAllFrames = ShowAllFrames
|
||||
|
||||
local function ShouldHideForClass(playerClass, frameName)
|
||||
|
||||
@@ -292,7 +292,7 @@ local seenNaturalShow = {}
|
||||
|
||||
local function ApplySetting()
|
||||
|
||||
for _, frameName in ipairs(HideCoA.FRAMES) do
|
||||
for _, frameName in ipairs(HideCoAUI.FRAMES) do
|
||||
|
||||
local frame = _G[frameName]
|
||||
|
||||
@@ -334,14 +334,14 @@ local function ApplySetting()
|
||||
|
||||
end
|
||||
|
||||
HideCoA.ApplySetting = ApplySetting
|
||||
HideCoAUI.ApplySetting = ApplySetting
|
||||
|
||||
f:RegisterEvent("ADDON_LOADED")
|
||||
f:RegisterEvent("PLAYER_LOGIN")
|
||||
|
||||
f:SetScript("OnEvent", function(self, event, arg1)
|
||||
|
||||
if event == "ADDON_LOADED" and arg1 == "HideCoA" then
|
||||
if event == "ADDON_LOADED" and arg1 == "HideCoAUI" then
|
||||
|
||||
if not HideCoADB then
|
||||
HideCoADB = {}
|
||||
@@ -6,5 +6,5 @@
|
||||
## SavedVariables: HideCoADB
|
||||
## OptionalDeps: ElvUI
|
||||
|
||||
HideCoA.lua
|
||||
HideCoAUI.lua
|
||||
Options.lua
|
||||
@@ -53,12 +53,12 @@ local classesTitle = classesPanel:CreateFontString(nil, "ARTWORK", "GameFontNorm
|
||||
classesTitle:SetPoint("TOPLEFT", 16, -16)
|
||||
classesTitle:SetText("Classes")
|
||||
|
||||
local hideAllButton = CreateFrame("Button", "HideCoAHideAllButton", classesPanel, "UIPanelButtonTemplate")
|
||||
local hideAllButton = CreateFrame("Button", "HideCoAUIHideAllButton", classesPanel, "UIPanelButtonTemplate")
|
||||
hideAllButton:SetPoint("TOPLEFT", classesTitle, "BOTTOMLEFT", 0, -12)
|
||||
hideAllButton:SetSize(100, 22)
|
||||
hideAllButton:SetText("Hide All")
|
||||
|
||||
local showAllButton = CreateFrame("Button", "HideCoAShowAllButton", classesPanel, "UIPanelButtonTemplate")
|
||||
local showAllButton = CreateFrame("Button", "HideCoAUIShowAllButton", classesPanel, "UIPanelButtonTemplate")
|
||||
showAllButton:SetPoint("LEFT", hideAllButton, "RIGHT", 8, 0)
|
||||
showAllButton:SetSize(100, 22)
|
||||
showAllButton:SetText("Show All")
|
||||
@@ -153,9 +153,9 @@ local previousAnchor = classLabelHeader
|
||||
local previousSpacing = -19
|
||||
local previousXOffset = 16
|
||||
|
||||
for _, frameName in ipairs(HideCoA.FRAMES) do
|
||||
for _, frameName in ipairs(HideCoAUI.FRAMES) do
|
||||
|
||||
local check = CreateFrame("CheckButton", "HideCoAClassCheck" .. frameName, classContent, "InterfaceOptionsCheckButtonTemplate")
|
||||
local check = CreateFrame("CheckButton", "HideCoAUIClassCheck" .. frameName, classContent, "InterfaceOptionsCheckButtonTemplate")
|
||||
check:SetPoint("TOPLEFT", previousAnchor, "BOTTOMLEFT", previousXOffset, previousSpacing)
|
||||
|
||||
_G[check:GetName() .. "Text"]:SetText("Hide " .. frameName)
|
||||
@@ -172,8 +172,8 @@ for _, frameName in ipairs(HideCoA.FRAMES) do
|
||||
return
|
||||
end
|
||||
|
||||
HideCoA.GetActiveClassSettings()[selectedClass][self.frameName] = self:GetChecked() and true or false
|
||||
HideCoA.ApplySetting()
|
||||
HideCoAUI.GetActiveClassSettings()[selectedClass][self.frameName] = self:GetChecked() and true or false
|
||||
HideCoAUI.ApplySetting()
|
||||
|
||||
end)
|
||||
|
||||
@@ -206,7 +206,7 @@ local function SelectClass(class)
|
||||
end
|
||||
|
||||
local _, ownClass = UnitClass("player")
|
||||
local overridden = (class == ownClass) and HideCoA.GetProfileOverride(HideCoA.GetActiveProfileName()).enabled
|
||||
local overridden = (class == ownClass) and HideCoAUI.GetProfileOverride(HideCoAUI.GetActiveProfileName()).enabled
|
||||
|
||||
if overridden then
|
||||
overrideNoticeText:Show()
|
||||
@@ -214,9 +214,9 @@ local function SelectClass(class)
|
||||
overrideNoticeText:Hide()
|
||||
end
|
||||
|
||||
for _, frameName in ipairs(HideCoA.FRAMES) do
|
||||
for _, frameName in ipairs(HideCoAUI.FRAMES) do
|
||||
|
||||
checks[frameName]:SetChecked(HideCoA.GetActiveClassSettings()[class][frameName])
|
||||
checks[frameName]:SetChecked(HideCoAUI.GetActiveClassSettings()[class][frameName])
|
||||
|
||||
if overridden then
|
||||
checks[frameName]:Disable()
|
||||
@@ -246,12 +246,12 @@ local function SelectClass(class)
|
||||
|
||||
end
|
||||
|
||||
hideClassButton = CreateFrame("Button", "HideCoAHideClassButton", classContent, "UIPanelButtonTemplate")
|
||||
hideClassButton = CreateFrame("Button", "HideCoAUIHideClassButton", classContent, "UIPanelButtonTemplate")
|
||||
hideClassButton:SetPoint("TOPLEFT", previousAnchor, "BOTTOMLEFT", 0, -16)
|
||||
hideClassButton:SetSize(140, 22)
|
||||
hideClassButton:SetText("Hide This Class")
|
||||
|
||||
showClassButton = CreateFrame("Button", "HideCoAShowClassButton", classContent, "UIPanelButtonTemplate")
|
||||
showClassButton = CreateFrame("Button", "HideCoAUIShowClassButton", classContent, "UIPanelButtonTemplate")
|
||||
showClassButton:SetPoint("LEFT", hideClassButton, "RIGHT", 8, 0)
|
||||
showClassButton:SetSize(140, 22)
|
||||
showClassButton:SetText("Show This Class")
|
||||
@@ -267,13 +267,13 @@ hideClassButton:SetScript("OnClick", function()
|
||||
return
|
||||
end
|
||||
|
||||
local classSettings = HideCoA.GetActiveClassSettings()[selectedClass]
|
||||
local classSettings = HideCoAUI.GetActiveClassSettings()[selectedClass]
|
||||
|
||||
for _, frameName in ipairs(HideCoA.FRAMES) do
|
||||
for _, frameName in ipairs(HideCoAUI.FRAMES) do
|
||||
classSettings[frameName] = true
|
||||
end
|
||||
|
||||
HideCoA.ApplySetting()
|
||||
HideCoAUI.ApplySetting()
|
||||
SelectClass(selectedClass)
|
||||
|
||||
end)
|
||||
@@ -286,22 +286,22 @@ showClassButton:SetScript("OnClick", function()
|
||||
return
|
||||
end
|
||||
|
||||
local classSettings = HideCoA.GetActiveClassSettings()[selectedClass]
|
||||
local classSettings = HideCoAUI.GetActiveClassSettings()[selectedClass]
|
||||
|
||||
for _, frameName in ipairs(HideCoA.FRAMES) do
|
||||
for _, frameName in ipairs(HideCoAUI.FRAMES) do
|
||||
classSettings[frameName] = false
|
||||
end
|
||||
|
||||
HideCoA.ApplySetting()
|
||||
HideCoAUI.ApplySetting()
|
||||
SelectClass(selectedClass)
|
||||
|
||||
end)
|
||||
|
||||
AddClickSound(showClassButton)
|
||||
|
||||
for index, class in ipairs(HideCoA.CUSTOM_CLASSES) do
|
||||
for index, class in ipairs(HideCoAUI.CUSTOM_CLASSES) do
|
||||
|
||||
local button = CreateFrame("Button", "HideCoAClassTab" .. class, classSidebar)
|
||||
local button = CreateFrame("Button", "HideCoAUIClassTab" .. class, classSidebar)
|
||||
button:SetHeight(TAB_HEIGHT)
|
||||
button:SetPoint("TOPLEFT", classSidebar, "TOPLEFT", 4, -4 - (index - 1) * TAB_HEIGHT)
|
||||
button:SetPoint("RIGHT", classSidebar, "RIGHT", -4, 0)
|
||||
@@ -335,7 +335,7 @@ for index, class in ipairs(HideCoA.CUSTOM_CLASSES) do
|
||||
end
|
||||
|
||||
hideAllButton:SetScript("OnClick", function()
|
||||
HideCoA.HideAllFrames()
|
||||
HideCoAUI.HideAllFrames()
|
||||
if selectedClass then
|
||||
SelectClass(selectedClass)
|
||||
end
|
||||
@@ -344,7 +344,7 @@ end)
|
||||
AddClickSound(hideAllButton)
|
||||
|
||||
showAllButton:SetScript("OnClick", function()
|
||||
HideCoA.ShowAllFrames()
|
||||
HideCoAUI.ShowAllFrames()
|
||||
if selectedClass then
|
||||
SelectClass(selectedClass)
|
||||
end
|
||||
@@ -359,7 +359,7 @@ classesPanel:SetScript("OnShow", function()
|
||||
selectedClass = ownClass
|
||||
end
|
||||
end
|
||||
SelectClass(selectedClass or HideCoA.CUSTOM_CLASSES[1])
|
||||
SelectClass(selectedClass or HideCoAUI.CUSTOM_CLASSES[1])
|
||||
end)
|
||||
|
||||
InterfaceOptions_AddCategory(classesPanel)
|
||||
@@ -374,7 +374,7 @@ local characterOverrideTitle = characterOverridePanel:CreateFontString(nil, "ART
|
||||
characterOverrideTitle:SetPoint("TOPLEFT", 16, -16)
|
||||
characterOverrideTitle:SetText("Character Override")
|
||||
|
||||
local overrideProfileDropdown = CreateFrame("Frame", "HideCoAOverrideProfileDropDown", characterOverridePanel, "UIDropDownMenuTemplate")
|
||||
local overrideProfileDropdown = CreateFrame("Frame", "HideCoAUIOverrideProfileDropDown", characterOverridePanel, "UIDropDownMenuTemplate")
|
||||
overrideProfileDropdown:SetPoint("TOPLEFT", characterOverrideTitle, "BOTTOMLEFT", -16, -12)
|
||||
|
||||
if ElvSkins then
|
||||
@@ -383,7 +383,7 @@ end
|
||||
|
||||
UIDropDownMenu_SetWidth(overrideProfileDropdown, 180)
|
||||
|
||||
local deleteProfileButton = CreateFrame("Button", "HideCoADeleteProfileButton", characterOverridePanel, "UIPanelButtonTemplate")
|
||||
local deleteProfileButton = CreateFrame("Button", "HideCoAUIDeleteProfileButton", characterOverridePanel, "UIPanelButtonTemplate")
|
||||
local overrideProfileDropdownArrow = _G[overrideProfileDropdown:GetName() .. "Button"]
|
||||
deleteProfileButton:SetPoint("LEFT", overrideProfileDropdownArrow or overrideProfileDropdown, "RIGHT", 8, 2)
|
||||
deleteProfileButton:SetSize(110, 22)
|
||||
@@ -398,7 +398,7 @@ deleteProfileBlockedText:SetPoint("TOPLEFT", overrideProfileDropdown, "BOTTOMLEF
|
||||
deleteProfileBlockedText:SetText("Can't delete currently logged character profile")
|
||||
deleteProfileBlockedText:Hide()
|
||||
|
||||
local overrideEnabledCheck = CreateFrame("CheckButton", "HideCoAOverrideEnabledCheck", characterOverridePanel, "InterfaceOptionsCheckButtonTemplate")
|
||||
local overrideEnabledCheck = CreateFrame("CheckButton", "HideCoAUIOverrideEnabledCheck", characterOverridePanel, "InterfaceOptionsCheckButtonTemplate")
|
||||
overrideEnabledCheck:SetPoint("TOPLEFT", deleteProfileBlockedText, "BOTTOMLEFT", 0, -28)
|
||||
_G[overrideEnabledCheck:GetName() .. "Text"]:SetText("Override class options for this character")
|
||||
|
||||
@@ -412,9 +412,9 @@ local selectedOverrideProfile = nil
|
||||
local overridePreviousAnchor = overrideEnabledCheck
|
||||
local overridePreviousSpacing = -16
|
||||
|
||||
for _, frameName in ipairs(HideCoA.FRAMES) do
|
||||
for _, frameName in ipairs(HideCoAUI.FRAMES) do
|
||||
|
||||
local check = CreateFrame("CheckButton", "HideCoAOverrideCheck" .. frameName, characterOverridePanel, "InterfaceOptionsCheckButtonTemplate")
|
||||
local check = CreateFrame("CheckButton", "HideCoAUIOverrideCheck" .. frameName, characterOverridePanel, "InterfaceOptionsCheckButtonTemplate")
|
||||
check:SetPoint("TOPLEFT", overridePreviousAnchor, "BOTTOMLEFT", 0, overridePreviousSpacing)
|
||||
_G[check:GetName() .. "Text"]:SetText("Hide " .. frameName)
|
||||
|
||||
@@ -426,7 +426,7 @@ for _, frameName in ipairs(HideCoA.FRAMES) do
|
||||
|
||||
check:SetScript("OnClick", function(self)
|
||||
if selectedOverrideProfile then
|
||||
HideCoA.SetProfileOverrideFrameHidden(selectedOverrideProfile, self.frameName, self:GetChecked() and true or false)
|
||||
HideCoAUI.SetProfileOverrideFrameHidden(selectedOverrideProfile, self.frameName, self:GetChecked() and true or false)
|
||||
end
|
||||
end)
|
||||
|
||||
@@ -456,11 +456,11 @@ local function RefreshCharacterOverrideTab()
|
||||
return
|
||||
end
|
||||
|
||||
local override = HideCoA.GetProfileOverride(selectedOverrideProfile)
|
||||
local override = HideCoAUI.GetProfileOverride(selectedOverrideProfile)
|
||||
|
||||
overrideEnabledCheck:SetChecked(override.enabled)
|
||||
|
||||
for _, frameName in ipairs(HideCoA.FRAMES) do
|
||||
for _, frameName in ipairs(HideCoAUI.FRAMES) do
|
||||
overrideChecks[frameName]:SetChecked(override.frameSettings[frameName])
|
||||
SetOverrideCheckEnabled(overrideChecks[frameName], override.enabled)
|
||||
end
|
||||
@@ -472,7 +472,7 @@ local function SelectOverrideProfile(name)
|
||||
UIDropDownMenu_SetText(overrideProfileDropdown, name)
|
||||
RefreshCharacterOverrideTab()
|
||||
|
||||
if name == HideCoA.GetActiveProfileName() then
|
||||
if name == HideCoAUI.GetActiveProfileName() then
|
||||
deleteProfileButton:Disable()
|
||||
deleteProfileBlockedText:Show()
|
||||
else
|
||||
@@ -491,7 +491,7 @@ UIDropDownMenu_Initialize(overrideProfileDropdown, function(self, level)
|
||||
return
|
||||
end
|
||||
|
||||
for _, name in ipairs(HideCoA.GetProfileNames()) do
|
||||
for _, name in ipairs(HideCoAUI.GetProfileNames()) do
|
||||
|
||||
local info = UIDropDownMenu_CreateInfo()
|
||||
info.text = name
|
||||
@@ -507,7 +507,7 @@ end)
|
||||
|
||||
overrideEnabledCheck:SetScript("OnClick", function(self)
|
||||
if selectedOverrideProfile then
|
||||
HideCoA.SetProfileOverrideEnabled(selectedOverrideProfile, self:GetChecked() and true or false)
|
||||
HideCoAUI.SetProfileOverrideEnabled(selectedOverrideProfile, self:GetChecked() and true or false)
|
||||
RefreshCharacterOverrideTab()
|
||||
end
|
||||
end)
|
||||
@@ -519,8 +519,8 @@ StaticPopupDialogs["HIDECOA_DELETE_PROFILE"] = {
|
||||
button1 = "Delete",
|
||||
button2 = "Cancel",
|
||||
OnAccept = function(self, profileName)
|
||||
HideCoA.DeleteProfile(profileName)
|
||||
SelectOverrideProfile(HideCoA.GetActiveProfileName())
|
||||
HideCoAUI.DeleteProfile(profileName)
|
||||
SelectOverrideProfile(HideCoAUI.GetActiveProfileName())
|
||||
end,
|
||||
timeout = 0,
|
||||
whileDead = 1,
|
||||
@@ -529,7 +529,7 @@ StaticPopupDialogs["HIDECOA_DELETE_PROFILE"] = {
|
||||
|
||||
deleteProfileButton:SetScript("OnClick", function()
|
||||
|
||||
if not selectedOverrideProfile or selectedOverrideProfile == HideCoA.GetActiveProfileName() then
|
||||
if not selectedOverrideProfile or selectedOverrideProfile == HideCoAUI.GetActiveProfileName() then
|
||||
return
|
||||
end
|
||||
|
||||
@@ -540,7 +540,7 @@ end)
|
||||
AddClickSound(deleteProfileButton)
|
||||
|
||||
characterOverridePanel:SetScript("OnShow", function()
|
||||
SelectOverrideProfile(selectedOverrideProfile or HideCoA.GetActiveProfileName())
|
||||
SelectOverrideProfile(selectedOverrideProfile or HideCoAUI.GetActiveProfileName())
|
||||
end)
|
||||
|
||||
InterfaceOptions_AddCategory(characterOverridePanel)
|
||||
@@ -1,11 +1,11 @@
|
||||
# HideCoA
|
||||
# HideCoAUI
|
||||
|
||||
A World of Warcraft 3.3.5 addon for Conquest of Azeroth (CoA) that lets you
|
||||
hide its custom class-resource frames.
|
||||
|
||||
## Installation
|
||||
|
||||
Drop the `HideCoA` folder into your `Interface\AddOns` directory.
|
||||
Drop the `HideCoAUI` folder into your `Interface\AddOns` directory.
|
||||
|
||||
## Usage
|
||||
|
||||
|
||||
Reference in New Issue
Block a user