Skip to content

Commit

Permalink
Added skin for QuestMapFrame.CampaignOverview.
Browse files Browse the repository at this point in the history
  • Loading branch information
Wetxius committed Oct 16, 2020
1 parent 9d1502d commit fae3783
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 21 deletions.
22 changes: 22 additions & 0 deletions ShestakUI/Modules/Skins/Blizzard/QuestLog.lua
Original file line number Diff line number Diff line change
Expand Up @@ -364,6 +364,28 @@ local function LoadSkin()
end
end
end)

hooksecurefunc(CampaignHeaderMixin, "UpdateCollapsedState", function(self)
if not self.styled then
local frame = QuestScrollFrame.Contents
frame:CreateBackdrop("Overlay")
frame.backdrop:SetPoint("TOPLEFT", self, 6, -5)
frame.backdrop:SetPoint("BOTTOMRIGHT", self, -6, 10)

if UnitFactionGroup("player") == "Horde" then
frame.backdrop.overlay:SetVertexColor(0.2, 0.1, 0.1)
else
frame.backdrop.overlay:SetVertexColor(0.1, 0.1, 0.2)
end

self.SelectedHighlight:SetAlpha(0)
self.HighlightTexture:SetAlpha(0)
self.Background:SetAlpha(0)
self.TopFiligree:Hide()
SkinExpandOrCollapse(self.CollapseButton)
self.styled = true
end
end)
end

tinsert(T.SkinFuncs["ShestakUI"], LoadSkin)
46 changes: 25 additions & 21 deletions ShestakUI/Modules/Skins/Blizzard/WorldMap.lua
Original file line number Diff line number Diff line change
Expand Up @@ -41,31 +41,29 @@ local function LoadSkin()
QuestScrollFrame.Contents.Separator.Divider:Hide()
QuestScrollFrame:SetSize(259, 463)

local questHeader = {
QuestMapFrame.CampaignOverview.Header,
QuestScrollFrame.Contents.StoryHeader
}
local CampaignOverview = QuestMapFrame.CampaignOverview
CampaignOverview:StripTextures()
CampaignOverview.ScrollFrame:StripTextures()
T.SkinScrollBar(QuestMapFrameScrollBar)
CampaignOverview:CreateBackdrop("Overlay")
CampaignOverview.backdrop:SetPoint("TOPLEFT", CampaignOverview.Header, "TOPLEFT", 8, -5)
CampaignOverview.backdrop:SetPoint("BOTTOMRIGHT", CampaignOverview.Header, "BOTTOMRIGHT", -4, 10)
if UnitFactionGroup("player") == "Horde" then
CampaignOverview.backdrop.overlay:SetVertexColor(0.2, 0.1, 0.1)
else
CampaignOverview.backdrop.overlay:SetVertexColor(0.1, 0.1, 0.2)
end
CampaignOverview.Header.Background:SetAlpha(0)
CampaignOverview.Header.TopFiligree:Hide()

for i = 1, #questHeader do
local frame = questHeader[i]
do
local frame = QuestScrollFrame.Contents.StoryHeader
frame:CreateBackdrop("Overlay")
if i == 1 then
frame.backdrop:SetPoint("TOPLEFT", 6, -5)
else
frame.backdrop:SetPoint("TOPLEFT", 6, -9)
end
frame.backdrop:SetPoint("TOPLEFT", 6, -9)
frame.backdrop:SetPoint("BOTTOMRIGHT", -6, 11)
frame.HighlightTexture:Hide()
frame.Background:Hide()
if i == 1 then -- WarCampaignHeader
if UnitFactionGroup("player") == "Horde" then
frame.backdrop.overlay:SetVertexColor(0.2, 0.1, 0.1)
else
frame.backdrop.overlay:SetVertexColor(0.1, 0.1, 0.2)
end
else -- StoryHeader
frame.backdrop.overlay:SetVertexColor(1, 1, 1, 0.2)
end
frame.Background:SetAlpha(0)
frame.backdrop.overlay:SetVertexColor(1, 1, 1, 0.2)
end

QuestScrollFrame.ScrollBar:SetPoint("TOPLEFT", QuestScrollFrame, "TOPRIGHT", 4, -16)
Expand All @@ -78,6 +76,12 @@ local function LoadSkin()
QuestScrollFrameTopBorder.backdrop:SetSize(284, 23)
QuestScrollFrameTopBorder.backdrop:SetPoint("LEFT", WorldMapFrame.Header, "RIGHT", 2, 0)

local QuestScrollFrameTopBorder = CreateFrame("Frame", "$parentBorder", QuestMapFrame.CampaignOverview)
QuestScrollFrameTopBorder:CreateBackdrop("Overlay")
QuestScrollFrameTopBorder.backdrop:ClearAllPoints()
QuestScrollFrameTopBorder.backdrop:SetSize(284, 23)
QuestScrollFrameTopBorder.backdrop:SetPoint("LEFT", WorldMapFrame.Header, "RIGHT", 2, 0)

QuestMapDetailsScrollFrame:SetPoint("TOPLEFT", 1, 0)
QuestMapDetailsScrollFrame.ScrollBar:SetPoint("TOPLEFT", QuestMapDetailsScrollFrame, "TOPRIGHT", 0, -18)
T.SkinScrollBar(QuestMapDetailsScrollFrame.ScrollBar)
Expand Down

0 comments on commit fae3783

Please sign in to comment.