Skins/HelpFrame: style help frame, remove old help frame references
This commit is contained in:
@@ -5,140 +5,50 @@ local S = E:GetModule("Skins")
|
|||||||
local _G = _G
|
local _G = _G
|
||||||
local select = select
|
local select = select
|
||||||
--WoW API / Variables
|
--WoW API / Variables
|
||||||
|
S:AddCallbackForAddon("Ascension_HelpUI", "Skin_Help", function()
|
||||||
S:AddCallback("Skin_Help", function()
|
|
||||||
if not E.private.skins.blizzard.enable or not E.private.skins.blizzard.help then return end
|
if not E.private.skins.blizzard.enable or not E.private.skins.blizzard.help then return end
|
||||||
|
|
||||||
HelpFrame:StripTextures()
|
HelpMenuFrame.PortraitFrame:StripTextures(true)
|
||||||
HelpFrame:CreateBackdrop("Transparent")
|
HelpMenuFrameNineSlice:StripTextures()
|
||||||
HelpFrame.backdrop:Point("TOPLEFT", 6, 0)
|
HelpMenuFrame:StripTextures()
|
||||||
HelpFrame.backdrop:Point("BOTTOMRIGHT", -45, 14)
|
HelpMenuFrame:CreateBackdrop("Transparent")
|
||||||
|
HelpMenuFrame.backdrop:Point("TOPLEFT", 0, 0)
|
||||||
|
HelpMenuFrame.backdrop:Point("BOTTOMRIGHT", 0, 0)
|
||||||
|
|
||||||
S:SetBackdropHitRect(HelpFrame)
|
HelpMenuFrameLeftInset:StripTextures()
|
||||||
|
HelpMenuFrameRightInset:StripTextures()
|
||||||
|
HelpMenuFrameRightInsetInsetNineSlice:StripTextures()
|
||||||
|
|
||||||
S:HandleCloseButton(HelpFrameCloseButton, HelpFrame.backdrop)
|
S:SetBackdropHitRect(HelpMenuFrame)
|
||||||
|
|
||||||
local helpFrameButtons = {
|
S:HandleCloseButton(HelpMenuFrameCloseButton, HelpMenuFrame.backdrop)
|
||||||
"GMTalkOpenTicket",
|
|
||||||
"GMTalkCancel",
|
|
||||||
"ReportIssueOpenTicket",
|
|
||||||
"ReportIssueCancel",
|
|
||||||
"LagLoot",
|
|
||||||
"LagAuctionHouse",
|
|
||||||
"LagMail",
|
|
||||||
"LagChat",
|
|
||||||
"LagMovement",
|
|
||||||
"LagSpell",
|
|
||||||
"LagCancel",
|
|
||||||
"StuckStuck",
|
|
||||||
"StuckOpenTicket",
|
|
||||||
"StuckCancel",
|
|
||||||
"OpenTicketCancel",
|
|
||||||
"OpenTicketSubmit",
|
|
||||||
"ViewResponseCancel",
|
|
||||||
"ViewResponseMoreHelp",
|
|
||||||
"ViewResponseIssueResolved",
|
|
||||||
"WelcomeGMTalk",
|
|
||||||
"WelcomeReportIssue",
|
|
||||||
"WelcomeStuck",
|
|
||||||
"WelcomeCancel"
|
|
||||||
}
|
|
||||||
|
|
||||||
for i = 1, #helpFrameButtons do
|
S:HandleTabSystem(HelpMenuFrame.LeftInset)
|
||||||
S:HandleButton(_G["HelpFrame"..helpFrameButtons[i]])
|
|
||||||
end
|
|
||||||
|
|
||||||
KnowledgeBaseFrameDivider:StripTextures()
|
S:HandleScrollBar(HelpMenuFrameRightInsetScrollFrameScrollBar)
|
||||||
KnowledgeBaseFrameDivider2:StripTextures()
|
|
||||||
HelpFrameOpenTicketDivider:StripTextures()
|
|
||||||
HelpFrameViewResponseDivider:StripTextures()
|
|
||||||
|
|
||||||
local scrollBars = {
|
HelpMenuFrameRightInsetItemRestorePanel:StripTextures()
|
||||||
"HelpFrameOpenTicketScrollFrameScrollBar",
|
HelpMenuFrameRightInsetItemRestorePanelCategories:StripTextures()
|
||||||
"HelpFrameViewResponseIssueScrollFrameScrollBar",
|
HelpMenuFrameRightInsetItemRestorePanelRecoveryScroll:StripTextures()
|
||||||
"HelpFrameViewResponseMessageScrollFrameScrollBar",
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, scrollBar in ipairs(scrollBars) do
|
S:HandleTabSystem(HelpMenuFrameRightInsetItemRestorePanelCategories)
|
||||||
S:HandleScrollBar(_G[scrollBar])
|
S:HandleEditBox(HelpMenuFrameRightInsetItemRestorePanelRecoveryScrollSearch)
|
||||||
_G[scrollBar.."Top"]:Hide()
|
|
||||||
_G[scrollBar.."Middle"]:Hide()
|
|
||||||
_G[scrollBar.."Bottom"]:Hide()
|
|
||||||
end
|
|
||||||
|
|
||||||
HelpFrameViewResponseIssueScrollFrame:CreateBackdrop("Transparent")
|
S:HandleScrollList(HelpMenuFrameRightInsetItemRestorePanelRecoveryScroll, function(button)
|
||||||
HelpFrameViewResponseIssueScrollFrame.backdrop:Point("TOPLEFT", -2, 2)
|
button:StripTextures()
|
||||||
HelpFrameViewResponseIssueScrollFrame.backdrop:Point("BOTTOMRIGHT", 2, -2)
|
S:HandleBorderIcon(button.Icon)
|
||||||
|
S:HandleButton(button.RecoverItemButton)
|
||||||
|
|
||||||
HelpFrameViewResponseMessageScrollFrame:CreateBackdrop("Transparent")
|
hooksecurefunc(button, "Update", function(self)
|
||||||
HelpFrameViewResponseMessageScrollFrame.backdrop:Point("TOPLEFT", -2, 2)
|
self:SetNormalTexture(E.media.blankTex)
|
||||||
HelpFrameViewResponseMessageScrollFrame.backdrop:Point("BOTTOMRIGHT", 2, -2)
|
button.Icon:SetRounded(false)
|
||||||
|
if button.category == "RECOVERY_SERVICE_CATEGORY_DELETED_CHARACTER" then
|
||||||
KnowledgeBaseFrame:StripTextures()
|
self.Icon.Icon:SetTexture("Interface\\Glues\\CharacterCreate\\UI-CHARACTERCREATE-RACES")
|
||||||
|
else
|
||||||
KnowledgeBaseFrame:HookScript("OnShow", function()
|
self.Icon.Icon:SetTexCoord(unpack(E.TexCoords))
|
||||||
select(11, HelpFrame:GetRegions()):Hide()
|
end
|
||||||
|
local color = self.index % 2 == 0 and E.media.backdropcolor or E.media.backdropfadecolor
|
||||||
|
self:GetNormalTexture():SetVertexColor(unpack(color))
|
||||||
|
end)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
KnowledgeBaseFrame:SetScript("OnHide", function()
|
|
||||||
select(11, HelpFrame:GetRegions()):Show()
|
|
||||||
end)
|
|
||||||
|
|
||||||
S:HandleButton(GMChatOpenLog)
|
|
||||||
S:HandleButton(KnowledgeBaseFrameTopIssuesButton)
|
|
||||||
|
|
||||||
S:HandleEditBox(KnowledgeBaseFrameEditBox)
|
|
||||||
S:HandleDropDownBox(KnowledgeBaseFrameCategoryDropDown)
|
|
||||||
S:HandleDropDownBox(KnowledgeBaseFrameSubCategoryDropDown)
|
|
||||||
S:HandleButton(KnowledgeBaseFrameSearchButton)
|
|
||||||
|
|
||||||
S:HandleNextPrevButton(KnowledgeBaseArticleListFrameNextButton)
|
|
||||||
S:HandleNextPrevButton(KnowledgeBaseArticleListFramePreviousButton)
|
|
||||||
|
|
||||||
S:HandleScrollBar(KnowledgeBaseArticleScrollFrameScrollBar)
|
|
||||||
S:HandleButton(KnowledgeBaseArticleScrollChildFrameBackButton)
|
|
||||||
|
|
||||||
S:HandleButton(KnowledgeBaseFrameReportIssue)
|
|
||||||
S:HandleButton(KnowledgeBaseFrameGMTalk)
|
|
||||||
S:HandleButton(KnowledgeBaseFrameStuck)
|
|
||||||
S:HandleButton(KnowledgeBaseFrameLag)
|
|
||||||
S:HandleButton(KnowledgeBaseFrameCancel)
|
|
||||||
S:HandleButton(KnowledgeBaseFrameAbandonTicket)
|
|
||||||
S:HandleButton(KnowledgeBaseFrameEditTicket)
|
|
||||||
|
|
||||||
GMChatOpenLog:Point("TOPLEFT", 23, -22)
|
|
||||||
KnowledgeBaseFrameTopIssuesButton:Point("TOPRIGHT", -62, -118)
|
|
||||||
KnowledgeBaseFrameTopIssuesButton.Enable = E.noop
|
|
||||||
KnowledgeBaseFrameTopIssuesButton:Disable()
|
|
||||||
|
|
||||||
KnowledgeBaseFrameEditBox:Height(18)
|
|
||||||
KnowledgeBaseFrameEditBox:Point("TOPLEFT", KnowledgeBaseFrameDivider, "BOTTOMLEFT", 12, 10)
|
|
||||||
KnowledgeBaseFrameCategoryDropDown:Point("LEFT", KnowledgeBaseFrameEditBox, "RIGHT", -14, -3)
|
|
||||||
KnowledgeBaseFrameSubCategoryDropDown:Point("LEFT", KnowledgeBaseFrameCategoryDropDown, "RIGHT", -23, 0)
|
|
||||||
|
|
||||||
KnowledgeBaseFrameSearchButton:Height(20)
|
|
||||||
KnowledgeBaseFrameSearchButton:Point("LEFT", KnowledgeBaseFrameSubCategoryDropDown, "RIGHT", -2, 3)
|
|
||||||
|
|
||||||
KnowledgeBaseFrameReportIssue:Point("BOTTOMLEFT", 14, 22)
|
|
||||||
KnowledgeBaseFrameGMTalk:Point("BOTTOM", KnowledgeBaseFrameReportIssue, "TOP", 0, 3)
|
|
||||||
KnowledgeBaseFrameStuck:Point("LEFT", KnowledgeBaseFrameReportIssue, "RIGHT", 3, 0)
|
|
||||||
KnowledgeBaseFrameLag:Point("LEFT", KnowledgeBaseFrameGMTalk, "RIGHT", 3, 0)
|
|
||||||
|
|
||||||
KnowledgeBaseFrameAbandonTicket:Point("BOTTOMLEFT", 14, 22)
|
|
||||||
KnowledgeBaseFrameEditTicket:Point("BOTTOM", KnowledgeBaseFrameAbandonTicket, "TOP", 0, 3)
|
|
||||||
|
|
||||||
KnowledgeBaseFrameCancel:Point("BOTTOMRIGHT", -53, 22)
|
|
||||||
HelpFrameGMTalkCancel:Point("BOTTOMRIGHT", -53, 22)
|
|
||||||
HelpFrameLagCancel:Point("BOTTOMRIGHT", -53, 22)
|
|
||||||
HelpFrameReportIssueCancel:Point("BOTTOMRIGHT", -53, 22)
|
|
||||||
HelpFrameStuckCancel:Point("BOTTOMRIGHT", -53, 22)
|
|
||||||
|
|
||||||
HelpFrameOpenTicketCancel:Height(21)
|
|
||||||
HelpFrameOpenTicketCancel:Point("BOTTOMRIGHT", -53, 22)
|
|
||||||
HelpFrameOpenTicketSubmit:Point("RIGHT", HelpFrameOpenTicketCancel, "LEFT", -3, 0)
|
|
||||||
|
|
||||||
HelpFrameViewResponseMoreHelp:Point("BOTTOMLEFT", 14, 22)
|
|
||||||
HelpFrameViewResponseIssueResolved:Point("LEFT", HelpFrameViewResponseMoreHelp, "RIGHT", 3, 0)
|
|
||||||
HelpFrameViewResponseCancel:Height(21)
|
|
||||||
HelpFrameViewResponseCancel:Point("BOTTOMRIGHT", -53, 22)
|
|
||||||
end)
|
end)
|
||||||
@@ -90,7 +90,6 @@ S:AddCallback("Skin_Misc", function()
|
|||||||
end
|
end
|
||||||
|
|
||||||
-- Other Frames
|
-- Other Frames
|
||||||
TicketStatusFrameButton:SetTemplate("Transparent")
|
|
||||||
AutoCompleteBox:SetTemplate("Transparent")
|
AutoCompleteBox:SetTemplate("Transparent")
|
||||||
ConsolidatedBuffsTooltip:SetTemplate("Transparent")
|
ConsolidatedBuffsTooltip:SetTemplate("Transparent")
|
||||||
--ResInSafeZoneButton
|
--ResInSafeZoneButton
|
||||||
|
|||||||
@@ -563,10 +563,13 @@ function S:HandleBorderIcon(icon, parent)
|
|||||||
if not icon.Icon then return end
|
if not icon.Icon then return end
|
||||||
parent = parent or icon:GetParent()
|
parent = parent or icon:GetParent()
|
||||||
|
|
||||||
|
icon:SetRounded(false)
|
||||||
icon:SetBorderTexture(nil)
|
icon:SetBorderTexture(nil)
|
||||||
icon.SetBorderTexture = E.noop
|
icon.SetBorderTexture = E.noop
|
||||||
|
icon.SetBorderAtlas = E.noop
|
||||||
icon:SetOverlayTexture(nil)
|
icon:SetOverlayTexture(nil)
|
||||||
icon.SetOverlayTexture = E.noop
|
icon.SetOverlayTexture = E.noop
|
||||||
|
icon.SetOverlayAtlas = E.noop
|
||||||
|
|
||||||
icon.Icon:SetTexCoord(unpack(E.TexCoords))
|
icon.Icon:SetTexCoord(unpack(E.TexCoords))
|
||||||
parent:CreateBackdrop("Default")
|
parent:CreateBackdrop("Default")
|
||||||
|
|||||||
Reference in New Issue
Block a user