diff --git a/ElvUI/Modules/Skins/Blizzard/Debug.lua b/ElvUI/Modules/Skins/Blizzard/Debug.lua
index ebf2dd7..2840d39 100644
--- a/ElvUI/Modules/Skins/Blizzard/Debug.lua
+++ b/ElvUI/Modules/Skins/Blizzard/Debug.lua
@@ -8,6 +8,25 @@ local unpack = unpack
S:AddCallbackForAddon("Blizzard_DebugTools", "Skin_Blizzard_DebugTools", function()
if not E.private.skins.blizzard.enable or not E.private.skins.blizzard.debug then return end
+ -- Error Handler Frame (AKA BugSack)
+ ErrorHandler:StripTextures()
+ ErrorHandler.NineSlice:StripTextures()
+ ErrorHandler:CreateBackdrop("Transparent")
+ ErrorHandler.backdrop:Point("TOPLEFT", 0, 0)
+ ErrorHandler.backdrop:Point("BOTTOMRIGHT", 0, 0)
+ S:HandleScrollBar(ErrorHandlerErrorScrollBar)
+ ErrorHandlerErrorScrollBarScrollDownButton:Point("TOP", ErrorHandlerErrorScrollBar, "BOTTOM", 0, 2)
+
+ S:HandleTabSystem(ErrorHandler)
+ S:HandleButton(ErrorHandlerPreviousButton)
+ S:HandleButton(ErrorHandlerCopyButton)
+ S:HandleButton(ErrorHandlerNextButton)
+
+ S:HandleCloseButton(ErrorHandlerCloseButton)
+
+ ErrorHandlerErrorInset:StripTextures()
+
+ -- Script Error Frame
ScriptErrorsFrame:SetParent(E.UIParent)
ScriptErrorsFrame:StripTextures()
ScriptErrorsFrame:SetTemplate("Transparent")
diff --git a/ElvUI/Modules/Skins/Blizzard/Load_Blizzard.xml b/ElvUI/Modules/Skins/Blizzard/Load_Blizzard.xml
index 8cfb2ac..7e2c40e 100644
--- a/ElvUI/Modules/Skins/Blizzard/Load_Blizzard.xml
+++ b/ElvUI/Modules/Skins/Blizzard/Load_Blizzard.xml
@@ -30,6 +30,7 @@
+
diff --git a/ElvUI/Modules/Skins/Blizzard/PathToAscension.lua b/ElvUI/Modules/Skins/Blizzard/PathToAscension.lua
new file mode 100644
index 0000000..8c7ff47
--- /dev/null
+++ b/ElvUI/Modules/Skins/Blizzard/PathToAscension.lua
@@ -0,0 +1,62 @@
+local E, L, V, P, G = unpack(ElvUI)
+local S = E:GetModule("Skins")
+
+local unpack = unpack
+
+S:AddCallbackForAddon("Ascension_PathToAscension", "Skin_PathToAscension", function ()
+ if not E.private.skins.blizzard.enable or not E.private.skins.blizzard.pathtoascension then return end
+
+ PathToAscensionFrame:StripTextures()
+ PathToAscensionFramePortraitFrame:StripTextures()
+ -- Strip Border Textures
+ PathToAscensionFrameNineSlice:StripTextures()
+ PathToAscensionFrameDisplayNineSlice:StripTextures()
+ PathToAscensionFrameObjectivesInsetFrame:StripTextures()
+
+ PathToAscensionFrameMentorPanel:StripTextures()
+
+ PathToAscensionFrame:CreateBackdrop("Transparent")
+
+ -- Strip Objective Panel Frame textures
+ PathToAscensionFrameDisplay:StripTextures()
+ PathToAscensionFrameDisplayQuestObjectives:StripTextures()
+
+ -- Reskin the Frames in ElvUI style
+ S:HandleEditBox(PathToAscensionFrameObjectivesHeaderSearch)
+
+ S:HandleScrollBar(PathToAscensionFrameObjectivesScrollFrameScrollBar)
+ S:HandleButton(PathToAscensionFrameDisplayQuestObjectivesInteractButton)
+ S:HandleButton(PathToAscensionFrameDisplayLeftButton)
+ S:HandleButton(PathToAscensionFrameDisplayRightButton)
+
+
+ S:HandleTabSystem(PathToAscensionFrame)
+
+ -- sRGB values pulled from Achievement.lua
+ local sbcR, sbcG, sbcB = 4/255, 179/255, 30/255
+
+ local function skinStatusBar(bar)
+ bar:StripTextures()
+ bar:SetBackgroundTexture()
+ bar:SetStatusBarTexture(E.media.normTex)
+ bar:SetStatusBarColor(sbcR, sbcG, sbcB)
+ -- Clear out Unnamed Frames backdrop
+ local children = {bar:GetChildren()}
+ for i, child in ipairs(children) do
+ child:SetBackdrop(nil)
+ end
+
+ E:RegisterStatusBar(bar)
+ end
+
+ skinStatusBar(PathToAscensionFrameCompleteProgressRewardProgress)
+
+ PathToAscensionFrameObjectivesScrollFrameArtOverlay:StripTextures(true)
+
+ -- Reskin the objectives list
+ for i = 1, 12 do
+ local objectiveButton = _G["PathToAscensionFrameObjectivesScrollFrameButton"..i]
+ S:HandleButton(objectiveButton, true)
+ end
+
+end)
\ No newline at end of file
diff --git a/ElvUI_OptionsUI/Skins.lua b/ElvUI_OptionsUI/Skins.lua
index 0e80bfb..d85fe47 100644
--- a/ElvUI_OptionsUI/Skins.lua
+++ b/ElvUI_OptionsUI/Skins.lua
@@ -208,6 +208,11 @@ E.Options.args.skins = {
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"],