mirror of
https://github.com/brues-code/pfUI.git
synced 2026-10-08 14:40:01 +00:00
api: add new skin system and functions
this is a squash of several commits from `skinframes` branch. author: @xIGBClutchIx, @shagu
This commit is contained in:
+19
-6
@@ -1389,13 +1389,13 @@ pfUI:RegisterModule("gui", function ()
|
||||
end)
|
||||
|
||||
|
||||
-- [[ Modules ]]
|
||||
pfUI.gui.tabs.modules = pfUI.gui.tabs:CreateTabChild(T["Modules"], nil, nil, nil, true)
|
||||
pfUI.gui.tabs.modules.tabs = CreateTabFrame(pfUI.gui.tabs.modules, "TOP", true)
|
||||
-- [[ Core ]]
|
||||
pfUI.gui.tabs.components = pfUI.gui.tabs:CreateTabChild(T["Components"], nil, nil, nil, true)
|
||||
pfUI.gui.tabs.components.tabs = CreateTabFrame(pfUI.gui.tabs.components, "TOP", true)
|
||||
|
||||
-- General
|
||||
pfUI.gui.tabs.modules.tabs.general = pfUI.gui.tabs.modules.tabs:CreateTabChild(T["Modules"], 70)
|
||||
pfUI.gui.tabs.modules.tabs.general:SetScript("OnShow", function()
|
||||
-- Modules
|
||||
pfUI.gui.tabs.components.tabs.modules = pfUI.gui.tabs.components.tabs:CreateTabChild(T["Modules"], 70)
|
||||
pfUI.gui.tabs.components.tabs.modules:SetScript("OnShow", function()
|
||||
if not this.setup then
|
||||
for i,m in pairs(pfUI.modules) do
|
||||
if m ~= "gui" then
|
||||
@@ -1408,6 +1408,19 @@ pfUI:RegisterModule("gui", function ()
|
||||
end
|
||||
end)
|
||||
|
||||
-- Skins
|
||||
pfUI.gui.tabs.components.tabs.skins = pfUI.gui.tabs.components.tabs:CreateTabChild(T["Skins"], 70)
|
||||
pfUI.gui.tabs.components.tabs.skins:SetScript("OnShow", function()
|
||||
if not this.setup then
|
||||
for i,m in pairs(pfUI.skins) do
|
||||
-- create disabled entry if not existing and display
|
||||
pfUI:UpdateConfig("disabled", nil, "skin_" .. m, "0")
|
||||
CreateConfig(this, T["Disable Skin"] .. " " .. m, C.disabled, "skin_" .. m, "checkbox")
|
||||
end
|
||||
this.setup = true
|
||||
end
|
||||
end)
|
||||
|
||||
-- [[ Close ]]
|
||||
pfUI.gui.tabs.close = pfUI.gui.tabs:CreateTabChild(T["Close"], nil, nil, "BOTTOM")
|
||||
pfUI.gui.tabs.close.button:SetScript("OnClick", function()
|
||||
|
||||
Reference in New Issue
Block a user