From 3aad61dcc2ae8d4c42c86abcd789d2b43105e500 Mon Sep 17 00:00:00 2001 From: "Nick Minkler (Sleaker)" Date: Tue, 11 Mar 2025 12:48:57 -0700 Subject: [PATCH 1/7] Add skinning for Mentor Panel --- .../Skins/Blizzard/PathToAscension.lua | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/ElvUI/Modules/Skins/Blizzard/PathToAscension.lua b/ElvUI/Modules/Skins/Blizzard/PathToAscension.lua index 8c7ff47..140fe08 100644 --- a/ElvUI/Modules/Skins/Blizzard/PathToAscension.lua +++ b/ElvUI/Modules/Skins/Blizzard/PathToAscension.lua @@ -14,21 +14,38 @@ S:AddCallbackForAddon("Ascension_PathToAscension", "Skin_PathToAscension", funct PathToAscensionFrameObjectivesInsetFrame:StripTextures() PathToAscensionFrameMentorPanel:StripTextures() + PathToAscensionFrameMentorPanelBecomeMentor:StripTextures() + PathToAscensionFrameMentorPanelBecomeMentorBorder:StripTextures() + PathToAscensionFrameMentorPanelFindHelp:StripTextures() + PathToAscensionFrameMentorPanelFindHelpBorder:StripTextures() + -- Strip Frame Inset from AvailableMentors list + local mentorFrameChildren = {PathToAscensionFrameMentorPanelFindHelpAvailableMentors:GetChildren()} + mentorFrameChildren[2]:StripTextures() + PathToAscensionFrame:CreateBackdrop("Transparent") + PathToAscensionFrameMentorPanelBecomeMentor:CreateBackdrop("Transparent") + PathToAscensionFrameMentorPanelFindHelp:CreateBackdrop("Transparent") -- Strip Objective Panel Frame textures PathToAscensionFrameDisplay:StripTextures() PathToAscensionFrameDisplayQuestObjectives:StripTextures() -- Reskin the Frames in ElvUI style + S:HandleCloseButton(PathToAscensionFrameCloseButton) S:HandleEditBox(PathToAscensionFrameObjectivesHeaderSearch) + S:HandleEditBox(PathToAscensionFrameMentorPanelFindHelpSearchBox) S:HandleScrollBar(PathToAscensionFrameObjectivesScrollFrameScrollBar) S:HandleButton(PathToAscensionFrameDisplayQuestObjectivesInteractButton) S:HandleButton(PathToAscensionFrameDisplayLeftButton) S:HandleButton(PathToAscensionFrameDisplayRightButton) + S:HandleButton(PathToAscensionFrameMentorPanelBecomeMentorBecomeMentorButton) + S:HandleButton(PathToAscensionFrameMentorPanelFindHelpRefreshButton) + PathToAscensionFrameMentorPanelFindHelpRefreshButton:Size(22, 22) + + S:HandleScrollList(PathToAscensionFrameMentorPanelFindHelpAvailableMentors) S:HandleTabSystem(PathToAscensionFrame) @@ -59,4 +76,19 @@ S:AddCallbackForAddon("Ascension_PathToAscension", "Skin_PathToAscension", funct S:HandleButton(objectiveButton, true) end + -- Reskin Mentor Checkboxes + for i = 1, 10 do + local checkBox = _G["PathToAscensionFrameMentorPanelBecomeMentorSpecialization"..i] + S:HandleCheckBox(checkBox) + end + + -- Reskin Available Mentors + for i = 1, 9 do + local mentor = _G["PathToAscensionFrameMentorPanelFindHelpAvailableMentorsScrollFrameButton"..i] + S:HandleButton(mentor, true) + end + + PathToAscensionFrameMentorPanelFindHelpFilter:StripTextures(true) + S:HandleButton(PathToAscensionFrameMentorPanelFindHelpFilter) + end) \ No newline at end of file From 2c858b79f66f33f04b39d2d270cc2090d1351d83 Mon Sep 17 00:00:00 2001 From: "Nick Minkler (Sleaker)" Date: Tue, 11 Mar 2025 12:54:48 -0700 Subject: [PATCH 2/7] Fix WorldMap QuestReward size issues and unskinned buttons --- ElvUI/Modules/Skins/Blizzard/Worldmap.lua | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/ElvUI/Modules/Skins/Blizzard/Worldmap.lua b/ElvUI/Modules/Skins/Blizzard/Worldmap.lua index 0373999..2585ce3 100644 --- a/ElvUI/Modules/Skins/Blizzard/Worldmap.lua +++ b/ElvUI/Modules/Skins/Blizzard/Worldmap.lua @@ -36,13 +36,17 @@ S:AddCallback("Skin_WorldMap", function() WorldMapQuestDetailScrollFrameTrack:Kill() - WorldMapQuestRewardScrollFrame:Width(340) - WorldMapQuestRewardScrollFrame:Point("LEFT", WorldMapQuestDetailScrollFrame, "RIGHT", 8, 0) + WorldMapQuestRewardScrollFrame:Width(320) + WorldMapQuestRewardScrollFrame:Point("LEFT", WorldMapQuestDetailScrollFrame, "RIGHT", -2, 0) WorldMapQuestRewardScrollFrame:CreateBackdrop("Transparent") - WorldMapQuestRewardScrollFrame.backdrop:Point("TOPLEFT", 20, 2) - WorldMapQuestRewardScrollFrame.backdrop:Point("BOTTOMRIGHT", 22, -4) + WorldMapQuestRewardScrollFrame.backdrop:Point("TOPLEFT", -3, 2) + WorldMapQuestRewardScrollFrame.backdrop:Point("BOTTOMRIGHT", 21, 0) WorldMapQuestRewardScrollFrame.backdrop:SetFrameLevel(WorldMapQuestRewardScrollFrame:GetFrameLevel()) - WorldMapQuestRewardScrollFrame:SetHitRectInsets(20, -22, 0, -2) + S:HandleButton(WorldMapQuestRewardScrollFrameShareButton) + WorldMapQuestRewardScrollFrameShareButton:Width(120) + S:HandleButton(WorldMapQuestRewardScrollFrameAbandonButton) + WorldMapQuestRewardScrollFrameAbandonButton:Width(120) + WorldMapQuestRewardScrollChildFrame:SetScale(1) From 4262f2dc0582bf333b5d8483ded439fa8f4f6910 Mon Sep 17 00:00:00 2001 From: "Nick Minkler (Sleaker)" Date: Tue, 11 Mar 2025 13:08:02 -0700 Subject: [PATCH 3/7] Bump version --- ElvUI/ElvUI.toc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ElvUI/ElvUI.toc b/ElvUI/ElvUI.toc index 37bc07f..d57cbed 100644 --- a/ElvUI/ElvUI.toc +++ b/ElvUI/ElvUI.toc @@ -1,6 +1,6 @@ ## Interface: 30300 ## Author: Elv, Bunny -## Version: 7.19 +## Version: 7.20 ## Title: |cff1784d1E|r|cffe5e3e3lvUI|r ## Notes: User Interface replacement AddOn for World of Warcraft. ## SavedVariables: ElvDB, ElvPrivateDB From 074d69c52726f638218fab43e83b6a5dc8324cb8 Mon Sep 17 00:00:00 2001 From: "Nick Minkler (Sleaker)" Date: Tue, 11 Mar 2025 16:46:49 -0700 Subject: [PATCH 4/7] Objective Frame can have 13 objectives visible --- ElvUI/Modules/Skins/Blizzard/PathToAscension.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ElvUI/Modules/Skins/Blizzard/PathToAscension.lua b/ElvUI/Modules/Skins/Blizzard/PathToAscension.lua index 140fe08..dff1c66 100644 --- a/ElvUI/Modules/Skins/Blizzard/PathToAscension.lua +++ b/ElvUI/Modules/Skins/Blizzard/PathToAscension.lua @@ -71,7 +71,7 @@ S:AddCallbackForAddon("Ascension_PathToAscension", "Skin_PathToAscension", funct PathToAscensionFrameObjectivesScrollFrameArtOverlay:StripTextures(true) -- Reskin the objectives list - for i = 1, 12 do + for i = 1, 13 do local objectiveButton = _G["PathToAscensionFrameObjectivesScrollFrameButton"..i] S:HandleButton(objectiveButton, true) end From 870947203aa06d3363450d1afe5550d4599732ad Mon Sep 17 00:00:00 2001 From: "Nick Minkler (Sleaker)" Date: Tue, 11 Mar 2025 17:23:40 -0700 Subject: [PATCH 5/7] Fix PvP Frame Insets still using Blizz textures --- ElvUI/Modules/Skins/Blizzard/LFD.lua | 76 ++++++++++++++++------------ 1 file changed, 43 insertions(+), 33 deletions(-) diff --git a/ElvUI/Modules/Skins/Blizzard/LFD.lua b/ElvUI/Modules/Skins/Blizzard/LFD.lua index 2018309..00779ac 100644 --- a/ElvUI/Modules/Skins/Blizzard/LFD.lua +++ b/ElvUI/Modules/Skins/Blizzard/LFD.lua @@ -131,41 +131,51 @@ S:AddCallback("Skin_LFD", function() --Arena S:HandleStatusBar(AscensionPVPFrameArenaBar) - -- Quick Match - AscensionPVPFrame:StripTextures(true) - AscensionPVPFrame:CreateBackdrop("Transparent") - AscensionPVPFrameCasualFrame:StripTextures(true) - AscensionPVPFrameCasualFrame:CreateBackdrop("Transparent") - AscensionPVPFrameCasualFrameInset:StripTextures(true) - AscensionPVPFrameCasualFrameInset:CreateBackdrop("Transparent") - AscensionPVPFrameCasualFrameInsetNineSlice:StripTextures(true) - -- Buttons (Queues) - S:HandleButton(AscensionPVPFrameCasualFrameRandomBGButton) - S:HandleButton(AscensionPVPFrameCasualFrameCallToArmsButton1) - S:HandleButton(AscensionPVPFrameCasualFrameSkirmish1v1Button) - S:HandleButton(AscensionPVPFrameCasualFrameSkirmish2v2Button) - S:HandleButton(AscensionPVPFrameCasualFrameSkirmish3v3Button) - -- Honor Section - AscensionPVPFrameHonorInset:StripTextures(true) - AscensionPVPFrameHonorInset:CreateBackdrop("Transparent") - AscensionPVPFrameHonorInsetNineSlice:StripTextures(true) + -- Quick Match + AscensionPVPFrame:StripTextures(true) + AscensionPVPFrame:CreateBackdrop("Transparent") + AscensionPVPFrameCasualFrame:StripTextures(true) + AscensionPVPFrameCasualFrame:CreateBackdrop("Transparent") + AscensionPVPFrameCasualFrameInset:StripTextures(true) + AscensionPVPFrameCasualFrameInset:CreateBackdrop("Transparent") + AscensionPVPFrameCasualFrameInsetNineSlice:StripTextures(true) + -- Fix inset textures on the casual frame + local casualFrame = {AscensionPVPFrameCasualFrame:GetChildren()} + casualFrame[2]:StripTextures() + AscensionPVPFrameStatsInset:StripTextures() + AscensionPVPFrameStatsInsetNineSlice:StripTextures(true) + -- Buttons (Queues) + S:HandleButton(AscensionPVPFrameCasualFrameRandomBGButton) + S:HandleButton(AscensionPVPFrameCasualFrameCallToArmsButton1) + S:HandleButton(AscensionPVPFrameCasualFrameSkirmish1v1Button) + S:HandleButton(AscensionPVPFrameCasualFrameSkirmish2v2Button) + S:HandleButton(AscensionPVPFrameCasualFrameSkirmish3v3Button) + -- Honor Section + AscensionPVPFrameHonorInset:StripTextures(true) + AscensionPVPFrameHonorInset:CreateBackdrop("Transparent") + AscensionPVPFrameHonorInsetNineSlice:StripTextures(true) - -- Buttons - S:HandleButton(AscensionPVPFrameCasualFrameQueueButton) - S:HandleButton(AscensionPVPFrameCasualFrameSoloQueueButton) + -- Buttons + S:HandleButton(AscensionPVPFrameCasualFrameQueueButton) + AscensionPVPFrameCasualFrameQueueButton:SetSize(150, 28) + S:HandleButton(AscensionPVPFrameCasualFrameSoloQueueButton) + AscensionPVPFrameCasualFrameSoloQueueButton:SetSize(150, 28) + S:HandleButton(AscensionPVPFrameCasualFrameLeaveQueueButton) + AscensionPVPFrameCasualFrameLeaveQueueButton:SetSize(150, 28) - --Rated Tab - AscensionPVPFrameRatedFrame:StripTextures(true) - AscensionPVPFrameRatedFrame:CreateBackdrop("Transparent") - AscensionPVPFrameRatedFrameInset:StripTextures(true) - AscensionPVPFrameRatedFrameInset:CreateBackdrop("Transparent") - AscensionPVPFrameRatedFrameInsetNineSlice:StripTextures(true) - -- Buttons (Rated) - S:HandleButton(AscensionPVPFrameRatedFrameArena1v1) - S:HandleButton(AscensionPVPFrameRatedFrameArena2v2) - S:HandleButton(AscensionPVPFrameRatedFrameArena3v3) - S:HandleButton(AscensionPVPFrameRatedFrameSoloQueueButton) - S:HandleButton(AscensionPVPFrameRatedFrameQueueButton) + --Rated Tab + AscensionPVPFrameRatedFrame:StripTextures(true) + AscensionPVPFrameRatedFrame:CreateBackdrop("Transparent") + AscensionPVPFrameRatedFrameInset:StripTextures(true) + AscensionPVPFrameRatedFrameInset:CreateBackdrop("Transparent") + AscensionPVPFrameRatedFrameInsetNineSlice:StripTextures(true) + + -- Buttons (Rated) + S:HandleButton(AscensionPVPFrameRatedFrameArena1v1) + S:HandleButton(AscensionPVPFrameRatedFrameArena2v2) + S:HandleButton(AscensionPVPFrameRatedFrameArena3v3) + S:HandleButton(AscensionPVPFrameRatedFrameSoloQueueButton) + S:HandleButton(AscensionPVPFrameRatedFrameQueueButton) -- PvP Ruleset AscensionRulesetFrame:StripTextures(true) From de7ce4a918986fe3d2a4cd2fc85d3ceff49b1369 Mon Sep 17 00:00:00 2001 From: "Nick Minkler (Sleaker)" Date: Tue, 11 Mar 2025 20:58:52 -0700 Subject: [PATCH 6/7] Add reskin for manastorm frame --- ElvUI/Modules/Skins/Blizzard/LFD.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ElvUI/Modules/Skins/Blizzard/LFD.lua b/ElvUI/Modules/Skins/Blizzard/LFD.lua index 00779ac..008e549 100644 --- a/ElvUI/Modules/Skins/Blizzard/LFD.lua +++ b/ElvUI/Modules/Skins/Blizzard/LFD.lua @@ -12,6 +12,25 @@ local GetLFGDungeonRewardLink = GetLFGDungeonRewardLink local GetLFGDungeonRewards = GetLFGDungeonRewards local hooksecurefunc = hooksecurefunc +-- Manastorm is injected into Blizz frames from a separate addon +S:AddCallbackForAddon("Ascension_Manastorm", "Skin_Manastorm", function() + if not E.private.skins.blizzard.enable or not E.private.skins.blizzard.lfd then return end + + ManastormQueueFrameInset:StripTextures() + ManastormQueueFrameCurrencyBar:StripTextures() + ManastormQueueFrameRightPanelLevelSelect:StripTextures() + ManastormQueueFrameRightPanelLevelSelect:CreateBackdrop("Transparent") + S:HandleButton(ManastormQueueFrameRightPanelEnterButton) + S:HandleButton(ManastormQueueFrameRightPanelLevelDropDown) + ManastormQueueFrameRightPanelLevelDropDown:SetSize(120, 24) + ManastormQueueFrameRightPanelLevelDropDown:SetPoint("BOTTOMRIGHT", ManastormQueueFrameRightPanelEnterButton, "TOPRIGHT") + S:HandleNextPrevButton(ManastormQueueFrameRightPanelLevelDropDown.Button, "down") + ManastormQueueFrameRightPanelLevelDropDown.Button:SetPoint("RIGHT", ManastormQueueFrameRightPanelLevelDropDown, "RIGHT", -2, 0) + S:HandleScrollList(ManastormQueueFrameRightPanelLevelSelectScrollList) + ManastormQueueFrameRightPanelLevelSelect:SetPoint("BOTTOMRIGHT", ManastormQueueFrameRightPanelLevelDropDown, "TOPRIGHT", -1, 0) + ManastormQueueFrameRightPanelLevelSelectScrollList:CreateBackdrop("Default") +end) + S:AddCallback("Skin_LFD", function() if not E.private.skins.blizzard.enable or not E.private.skins.blizzard.lfd then return end From 2a5bfd03eb49658ecc34b60f44e477540af375fb Mon Sep 17 00:00:00 2001 From: "Nick Minkler (Sleaker)" Date: Thu, 13 Mar 2025 11:00:04 -0700 Subject: [PATCH 7/7] Remove gold bar texture from LFD --- ElvUI/Modules/Skins/Blizzard/LFD.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ElvUI/Modules/Skins/Blizzard/LFD.lua b/ElvUI/Modules/Skins/Blizzard/LFD.lua index 008e549..516c531 100644 --- a/ElvUI/Modules/Skins/Blizzard/LFD.lua +++ b/ElvUI/Modules/Skins/Blizzard/LFD.lua @@ -37,6 +37,9 @@ S:AddCallback("Skin_LFD", function() AscensionLFGFrame:StripTextures(true) AscensionLFGFrame.PortraitFrame:StripTextures(true) AscensionLFGFrame:CreateBackdrop("Transparent") + -- Remove the Vertical Gold bar between menu frame and content frame + local childFrames={AscensionLFGFrame:GetChildren()} + childFrames[13]:StripTextures() AscensionLFGFrameContent:StripTextures(true) AscensionLFGFrameMenu:StripTextures(true) AscensionLFGFrameInset:StripTextures(true)