Files
Nick Minkler (Sleaker) 32e0e32125 Add Skin for CallBoard
2025-05-12 18:41:24 -07:00

319 lines
7.6 KiB
Lua

local E, _, V, P, G = unpack(ElvUI); --Import: Engine, Locales, PrivateDB, ProfileDB, GlobalDB
local _, L = unpack(select(2, ...))
E.Options.args.skins = {
type = "group",
name = L["Skins"],
childGroups = "tree",
args = {
intro = {
order = 1,
type = "description",
name = L["SKINS_DESC"]
},
blizzardEnable = {
order = 2,
type = "toggle",
name = L["Blizzard"],
get = function(info) return E.private.skins.blizzard.enable end,
set = function(info, value) E.private.skins.blizzard.enable = value E:StaticPopup_Show("PRIVATE_RL") end
},
ace3 = {
order = 3,
type = "toggle",
name = "Ace3",
get = function(info) return E.private.skins.ace3.enable end,
set = function(info, value) E.private.skins.ace3.enable = value E:StaticPopup_Show("PRIVATE_RL") end
},
checkBoxSkin = {
order = 4,
type = "toggle",
name = L["CheckBox Skin"],
get = function(info) return E.private.skins.checkBoxSkin end,
set = function(info, value) E.private.skins.checkBoxSkin = value E:StaticPopup_Show("PRIVATE_RL") end,
disabled = function() return not E.private.skins.ace3.enable and not E.private.skins.blizzard.enable end
},
dropdownCheckBoxSkin = {
order = 5,
type = "toggle",
name = L["Dropdown CheckBox Skin"],
get = function(info) return E.private.skins.dropdownCheckBoxSkin end,
set = function(info, value) E.private.skins.dropdownCheckBoxSkin = value E:StaticPopup_Show("PRIVATE_RL") end,
disabled = function() return not E.private.skins.ace3.enable and not E.private.skins.blizzard.enable end
},
blizzard = {
order = 100,
type = "group",
name = "Blizzard",
get = function(info) return E.private.skins.blizzard[info[#info]] end,
set = function(info, value) E.private.skins.blizzard[info[#info]] = value E:StaticPopup_Show("CONFIG_RL") end,
disabled = function() return not E.private.skins.blizzard.enable end,
guiInline = true,
args = {
achievement = {
type = "toggle",
name = L["ACHIEVEMENTS"],
desc = L["TOGGLESKIN_DESC"]
},
alertframes = {
type = "toggle",
name = L["Alert Frames"],
desc = L["TOGGLESKIN_DESC"]
},
arena = {
type = "toggle",
name = L["Arena Frame"],
desc = L["TOGGLESKIN_DESC"]
},
arenaregistrar = {
type = "toggle",
name = L["Arena Registrar"],
desc = L["TOGGLESKIN_DESC"]
},
auctionhouse = {
type = "toggle",
name = L["AUCTIONS"],
desc = L["TOGGLESKIN_DESC"]
},
bags = {
type = "toggle",
name = L["Bags"],
desc = L["TOGGLESKIN_DESC"],
disabled = function() return E.private.bags.enable end
},
barber = {
type = "toggle",
name = L["BARBERSHOP"],
desc = L["TOGGLESKIN_DESC"]
},
bgmap = {
type = "toggle",
name = L["BG Map"],
desc = L["TOGGLESKIN_DESC"]
},
bgscore = {
type = "toggle",
name = L["BG Score"],
desc = L["TOGGLESKIN_DESC"]
},
binding = {
type = "toggle",
name = L["KEY_BINDINGS"],
desc = L["TOGGLESKIN_DESC"]
},
BlizzardOptions = {
type = "toggle",
name = L["INTERFACE_OPTIONS"],
desc = L["TOGGLESKIN_DESC"]
},
calendar = {
type = "toggle",
name = L["Calendar Frame"],
desc = L["TOGGLESKIN_DESC"]
},
callboard = {
type = "toggle",
name = L["CallBoard Frame"],
desc = L["TOGGLESKIN_DESC"]
},
character = {
type = "toggle",
name = L["Character Frame"],
desc = L["TOGGLESKIN_DESC"]
},
debug = {
type = "toggle",
name = L["Debug Tools"],
desc = L["TOGGLESKIN_DESC"]
},
dressingroom = {
type = "toggle",
name = L["DRESSUP_FRAME"],
desc = L["TOGGLESKIN_DESC"]
},
friends = {
type = "toggle",
name = L["FRIENDS"],
desc = L["TOGGLESKIN_DESC"]
},
gbank = {
type = "toggle",
name = L["GUILD_BANK"],
desc = L["TOGGLESKIN_DESC"]
},
gossip = {
type = "toggle",
name = L["Gossip Frame"],
desc = L["TOGGLESKIN_DESC"]
},
gmchat = {
type = "toggle",
name = L["GM Chat"],
desc = L["TOGGLESKIN_DESC"]
},
guildregistrar = {
type = "toggle",
name = L["Guild Registrar"],
desc = L["TOGGLESKIN_DESC"]
},
help = {
type = "toggle",
name = L["Help Frame"],
desc = L["TOGGLESKIN_DESC"]
},
inspect = {
type = "toggle",
name = L["INSPECT"],
desc = L["TOGGLESKIN_DESC"]
},
lfd = {
type = "toggle",
name = L["LFD Frame"],
desc = L["TOGGLESKIN_DESC"]
},
lfr = {
type = "toggle",
name = L["LFR Frame"],
desc = L["TOGGLESKIN_DESC"]
},
loot = {
type = "toggle",
name = L["Loot Frames"],
desc = L["TOGGLESKIN_DESC"],
disabled = function() return E.private.general.loot end
},
lootRoll = {
type = "toggle",
name = L["Loot Roll"],
desc = L["TOGGLESKIN_DESC"],
disabled = function() return E.private.general.lootRoll end
},
macro = {
type = "toggle",
name = L["MACROS"],
desc = L["TOGGLESKIN_DESC"]
},
mail = {
type = "toggle",
name = L["MAIL_LABEL"],
desc = L["TOGGLESKIN_DESC"]
},
merchant = {
type = "toggle",
name = L["MERCHANT"],
desc = L["TOGGLESKIN_DESC"]
},
misc = {
type = "toggle",
name = L["Misc Frames"],
desc = L["TOGGLESKIN_DESC"]
},
mirrorTimers = {
type = "toggle",
name = L["Mirror Timers"],
desc = L["TOGGLESKIN_DESC"]
},
pathtoascension = {
type = "toggle",
name = L["Path To Ascension"],
desc = L["TOGGLESKIN_DESC"]
},
petition = {
type = "toggle",
name = L["Petition Frame"],
desc = L["TOGGLESKIN_DESC"]
},
pvp = {
type = "toggle",
name = L["PvP Frames"],
desc = L["TOGGLESKIN_DESC"]
},
quest = {
type = "toggle",
name = L["Quest Frames"],
desc = L["TOGGLESKIN_DESC"]
},
raid = {
type = "toggle",
name = L["Raid Frame"],
desc = L["TOGGLESKIN_DESC"]
},
socket = {
type = "toggle",
name = L["Socket Frame"],
desc = L["TOGGLESKIN_DESC"]
},
spellbook = {
type = "toggle",
name = L["SPELLBOOK"],
desc = L["TOGGLESKIN_DESC"]
},
stable = {
type = "toggle",
name = L["Stable"],
desc = L["TOGGLESKIN_DESC"]
},
tabard = {
type = "toggle",
name = L["Tabard Frame"],
desc = L["TOGGLESKIN_DESC"]
},
talent = {
type = "toggle",
name = L["TALENTS"],
desc = L["TOGGLESKIN_DESC"]
},
taxi = {
type = "toggle",
name = L["FLIGHT_MAP"],
desc = L["TOGGLESKIN_DESC"]
},
timemanager = {
type = "toggle",
name = L["TIMEMANAGER_TITLE"],
desc = L["TOGGLESKIN_DESC"]
},
tooltip = {
type = "toggle",
name = L["Tooltip"],
desc = L["TOGGLESKIN_DESC"]
},
trade = {
type = "toggle",
name = L["TRADE"],
desc = L["TOGGLESKIN_DESC"]
},
tradeskill = {
type = "toggle",
name = L["TRADESKILLS"],
desc = L["TOGGLESKIN_DESC"]
},
trainer = {
type = "toggle",
name = L["Trainer Frame"],
desc = L["TOGGLESKIN_DESC"]
},
tutorial = {
type = "toggle",
name = L["Tutorial Frame"],
desc = L["TOGGLESKIN_DESC"]
},
watchframe = {
type = "toggle",
name = L["Watch Frame"],
desc = L["TOGGLESKIN_DESC"]
},
worldmap = {
type = "toggle",
name = L["WORLD_MAP"],
desc = L["TOGGLESKIN_DESC"]
},
WorldStateFrame = {
type = "toggle",
name = L["World State Frame"],
desc = L["TOGGLESKIN_DESC"]
}
}
}
}
}