Add Skin for CallBoard

This commit is contained in:
Nick Minkler (Sleaker)
2025-05-12 18:41:24 -07:00
parent 1398f44f80
commit 32e0e32125
4 changed files with 48 additions and 0 deletions
@@ -0,0 +1,41 @@
local E, L, V, P, G = unpack(ElvUI)
local S = E:GetModule("Skins")
local unpack = unpack
S:AddCallbackForAddon("AscensionUI", "Skin_CallBoard", function ()
if not E.private.skins.blizzard.enable or not E.private.skins.blizzard.callboard then return end
CallBoardUI:StripTextures()
CallBoardUINineSlice:StripTextures()
CallBoardUI.Tabs:StripTextures()
CallBoardUI.content:StripTextures()
CallBoardUI.content.TotalRewards.controlFrame:StripTextures()
-- Strip Border Textures
CallBoardUI.Tabs.NineSlice:StripTextures()
CallBoardUI.content.NineSlice:StripTextures()
CallBoardUI.content.TotalRewards:StripTextures()
CallBoardUI.content.TotalRewards.NineSlice:StripTextures()
CallBoardUI.content.ExtraSlots.Scroll.scrollTop:StripTextures()
CallBoardUI.content.ExtraSlots.Scroll.scrollMid:StripTextures()
CallBoardUI.content.ExtraSlots.Scroll.scrollBot:StripTextures()
CallBoardUI.content.ExtraSlots.Scroll.scrollBG:StripTextures()
local tabs = {CallBoardUI.Tabs:GetChildren()}
-- Reskin the Frames in ElvUI style
CallBoardUI:CreateBackdrop("Transparent")
CallBoardUI.content.NineSlice:CreateBackdrop("Transparent")
-- Fix NineSlice borderframe overlaying at the wrong FrameLevel
CallBoardUI.content.NineSlice:SetFrameLevel(CallBoardUI.content:GetFrameLevel())
S:HandleCloseButton(CallBoardUICloseButton)
S:HandleScrollBar(CallBoardUI.content.ExtraSlots.Scroll.scrollBar)
S:HandleScrollBar(CallBoardUI.content.statisticsScroll.ScrollBar)
S:HandleButton(CallBoardUI.content.TotalRewards.controlFrame.buttonAccept, true)
S:HandleButton(CallBoardUI.content.TotalRewards.controlFrame.buttonComplete, true)
end)
@@ -10,6 +10,7 @@
<Script file="BGScore.lua"/>
<Script file="Binding.lua"/>
<Script file="BlizzardOptions.lua"/>
<Script file="CallBoard.lua"/>
<Script file="Calendar.lua"/>
<Script file="Character.lua"/>
<Script file="Debug.lua"/>
+1
View File
@@ -73,6 +73,7 @@ V.skins = {
binding = true,
BlizzardOptions = true,
calendar = true,
callboard = true,
character = true,
debug = true,
dressingroom = true,
+5
View File
@@ -111,6 +111,11 @@ E.Options.args.skins = {
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"],