Skip to content

Commit

Permalink
Cleanup Friends skin.
Browse files Browse the repository at this point in the history
  • Loading branch information
Wetxius committed Sep 28, 2019
1 parent 678ab35 commit beb28cb
Showing 1 changed file with 49 additions and 112 deletions.
161 changes: 49 additions & 112 deletions ShestakUI/Modules/Skins/Blizzard/Friends.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,73 +6,64 @@ if C.skins.blizzard_frames ~= true then return end
----------------------------------------------------------------------------------------
local function LoadSkin()
local StripAllTextures = {
"FriendsFrame",
"FriendsListFrame",
"FriendsTabHeader",
"FriendsListFrameScrollFrame",
"WhoFrameColumnHeader1",
"WhoFrameColumnHeader2",
"WhoFrameColumnHeader3",
"WhoFrameColumnHeader4",
"AddFriendFrame",
-- "AddFriendNoteFrame",
"FriendsFriendsFrame",
--FIXME "FriendsFriendsList",
"IgnoreListFrame",
"FriendsFrameInset",
"WhoFrameListInset",
"WhoFrameEditBoxInset",
"LFRQueueFrameListInset",
"LFRQueueFrameRoleInset",
"LFRQueueFrameCommentInset",
-- "ScrollOfResurrectionSelectionFrame",
-- "ScrollOfResurrectionSelectionFrameList",
-- "ScrollOfResurrectionFrame",
-- "ScrollOfResurrectionFrameNoteFrame",
"FriendsFrameBattlenetFrame",
"BattleTagInviteFrame",
-- "RecruitAFriendNoteFrame",
"QuickJoinScrollFrame",
"QuickJoinRoleSelectionFrame"
FriendsFrame,
FriendsListFrame,
FriendsTabHeader,
FriendsListFrameScrollFrame,
WhoFrameColumnHeader1,
WhoFrameColumnHeader2,
WhoFrameColumnHeader3,
WhoFrameColumnHeader4,
AddFriendFrame,
FriendsFriendsFrame,
IgnoreListFrame,
FriendsFrameInset,
WhoFrameListInset,
WhoFrameEditBoxInset,
LFRQueueFrameListInset,
LFRQueueFrameRoleInset,
LFRQueueFrameCommentInset,
FriendsFrameBattlenetFrame,
BattleTagInviteFrame,
QuickJoinScrollFrame,
QuickJoinRoleSelectionFrame,
FriendsFrameBattlenetFrame.BroadcastFrame,
FriendsFrameBattlenetFrame.UnavailableInfoFrame
}

for _, object in pairs(StripAllTextures) do
_G[object]:StripTextures()
for i = 1, #StripAllTextures do
StripAllTextures[i]:StripTextures()
end

local KillTextures = {
"FriendsFrameIcon",
--FIXME "FriendsFrameBroadcastInputLeft",
-- "FriendsFrameBroadcastInputRight",
-- "FriendsFrameBroadcastInputMiddle"
FriendsFrameIcon
}

for _, texture in pairs(KillTextures) do
_G[texture]:Kill()
for i = 1, #KillTextures do
KillTextures[i]:Kill()
end

local buttons = {
"FriendsFrameAddFriendButton",
"FriendsFrameSendMessageButton",
"WhoFrameWhoButton",
"WhoFrameAddFriendButton",
"WhoFrameGroupInviteButton",
"FriendsFrameIgnorePlayerButton",
"FriendsFrameUnsquelchButton",
"AddFriendEntryFrameAcceptButton",
"AddFriendEntryFrameCancelButton",
"AddFriendInfoFrameContinueButton",
--FIXME "FriendsFriendsCloseButton",
-- "FriendsFriendsSendRequestButton",
-- "ScrollOfResurrectionSelectionFrameAcceptButton",
-- "ScrollOfResurrectionSelectionFrameCancelButton",
-- "ScrollOfResurrectionFrameAcceptButton",
-- "ScrollOfResurrectionFrameCancelButton",
-- "RecruitAFriendFrameSendButton"
FriendsFrameAddFriendButton,
FriendsFrameSendMessageButton,
WhoFrameWhoButton,
WhoFrameAddFriendButton,
WhoFrameGroupInviteButton,
FriendsFrameIgnorePlayerButton,
FriendsFrameUnsquelchButton,
AddFriendEntryFrameAcceptButton,
AddFriendEntryFrameCancelButton,
AddFriendInfoFrameContinueButton,
QuickJoinFrame.JoinQueueButton,
QuickJoinRoleSelectionFrame.AcceptButton,
QuickJoinRoleSelectionFrame.CancelButton,
FriendsListFrameScrollFrame.PendingInvitesHeaderButton,
FriendsFrameBattlenetFrame.BroadcastFrame.CancelButton,
FriendsFrameBattlenetFrame.BroadcastFrame.UpdateButton
}

for _, button in pairs(buttons) do
_G[button]:SkinButton()
for i = 1, #buttons do
buttons[i]:SkinButton()
end

local scrollbars = {
Expand All @@ -83,8 +74,8 @@ local function LoadSkin()
QuickJoinScrollFrame.scrollBar
}

for _, scrollbar in pairs(scrollbars) do
T.SkinScrollBar(scrollbar)
for i = 1, #scrollbars do
T.SkinScrollBar(scrollbars[i])
end

-- Reposition buttons
Expand All @@ -107,20 +98,15 @@ local function LoadSkin()
AddFriendNameEditBox:SetHeight(AddFriendNameEditBox:GetHeight() - 5)
AddFriendFrame:SetTemplate("Transparent")
FriendsFriendsFrame:SetTemplate("Transparent")
--FIXME FriendsFriendsList:SetTemplate("Overlay")

-- Quick Join Frame
QuickJoinFrame.JoinQueueButton:SkinButton()
QuickJoinRoleSelectionFrame:SetTemplate("Transparent")
QuickJoinRoleSelectionFrame.AcceptButton:SkinButton()
QuickJoinRoleSelectionFrame.CancelButton:SkinButton()
T.SkinCloseButton(QuickJoinRoleSelectionFrame.CloseButton)
T.SkinCheckBox(QuickJoinRoleSelectionFrame.RoleButtonTank.CheckButton)
T.SkinCheckBox(QuickJoinRoleSelectionFrame.RoleButtonHealer.CheckButton)
T.SkinCheckBox(QuickJoinRoleSelectionFrame.RoleButtonDPS.CheckButton)

-- Pending invites
FriendsListFrameScrollFrame.PendingInvitesHeaderButton:SkinButton()
local function SkinFriendRequest(frame)
if not frame.isSkinned then
frame.DeclineButton:SetPoint("RIGHT", frame, "RIGHT", -2, 1)
Expand All @@ -147,27 +133,16 @@ local function LoadSkin()
WhoListScrollFrame:SetPoint("TOPRIGHT", WhoFrameListInset, -25, 0)

-- BNet Frame
--FIXME FriendsFrameBroadcastInput:CreateBackdrop("Overlay")
-- FriendsFrameBroadcastInput.backdrop:SetPoint("TOPLEFT", -2, 2)
-- FriendsFrameBroadcastInput.backdrop:SetPoint("BOTTOMRIGHT", 0, 1)

FriendsFrameBattlenetFrame.BroadcastButton:SetAlpha(0)
FriendsFrameBattlenetFrame.BroadcastButton:ClearAllPoints()
FriendsFrameBattlenetFrame.BroadcastButton:SetAllPoints(FriendsFrameBattlenetFrame)

FriendsFrameBattlenetFrame.BroadcastFrame:StripTextures()
FriendsFrameBattlenetFrame.BroadcastFrame:CreateBackdrop("Transparent")
FriendsFrameBattlenetFrame.BroadcastFrame.backdrop:SetPoint("TOPLEFT", 1, 1)
FriendsFrameBattlenetFrame.BroadcastFrame.backdrop:SetPoint("BOTTOMRIGHT", 1, 1)

--FIXME FriendsFrameBattlenetFrame.BroadcastFrame.ScrollFrame:StripTextures()
-- FriendsFrameBattlenetFrame.BroadcastFrame.ScrollFrame:CreateBackdrop("Overlay")
-- FriendsFrameBattlenetFrame.BroadcastFrame.ScrollFrame.backdrop:SetPoint("TOPLEFT", -2, 4)
-- FriendsFrameBattlenetFrame.BroadcastFrame.ScrollFrame.backdrop:SetPoint("BOTTOMRIGHT", 2, 0)
-- FriendsFrameBattlenetFrame.BroadcastFrame.ScrollFrame.CancelButton:SkinButton()
-- FriendsFrameBattlenetFrame.BroadcastFrame.ScrollFrame.UpdateButton:SkinButton()
T.SkinEditBox(FriendsFrameBattlenetFrame.BroadcastFrame.EditBox, nil, 24)

FriendsFrameBattlenetFrame.UnavailableInfoFrame:StripTextures()
FriendsFrameBattlenetFrame.UnavailableInfoFrame:CreateBackdrop("Transparent")
FriendsFrameBattlenetFrame.UnavailableInfoFrame.backdrop:SetPoint("TOPLEFT", 4, -4)
FriendsFrameBattlenetFrame.UnavailableInfoFrame.backdrop:SetPoint("BOTTOMRIGHT", -4, 4)
Expand All @@ -181,43 +156,7 @@ local function LoadSkin()
end

FriendsFrame:SetTemplate("Transparent")

--FIXME ScrollOfResurrectionSelectionFrame:SetTemplate("Transparent")
-- ScrollOfResurrectionSelectionFrameList:SetTemplate("Overlay")
-- T.SkinEditBox(ScrollOfResurrectionSelectionFrameTargetEditBox, nil, ScrollOfResurrectionSelectionFrameTargetEditBox:GetHeight() - 5)

-- ScrollOfResurrectionFrame:SetTemplate("Transparent")
-- ScrollOfResurrectionFrameNoteFrame:SetTemplate("Overlay")
-- T.SkinEditBox(ScrollOfResurrectionFrameTargetEditBox, nil, ScrollOfResurrectionFrameTargetEditBox:GetHeight() - 5)

RecruitAFriendFrame:SetTemplate("Transparent")
-- T.SkinCloseButton(RecruitAFriendFrameCloseButton)
-- T.SkinEditBox(RecruitAFriendNameEditBox)
-- T.SkinEditBox(RecruitAFriendNoteFrame)

--FIXME RecruitAFriendSentFrame:SetTemplate("Transparent")
-- RecruitAFriendSentFrame.OKButton:SkinButton()
-- T.SkinCloseButton(RecruitAFriendSentFrameCloseButton)

-- FriendsTabHeaderSoRButton:SetTemplate("Default")
-- FriendsTabHeaderSoRButton:StyleButton()
-- FriendsTabHeaderSoRButton.icon:SetDrawLayer("OVERLAY")
-- FriendsTabHeaderSoRButton.icon:SetTexCoord(0.1, 0.9, 0.1, 0.9)
-- FriendsTabHeaderSoRButton.icon:ClearAllPoints()
-- FriendsTabHeaderSoRButton.icon:SetPoint("TOPLEFT", 2, -2)
-- FriendsTabHeaderSoRButton.icon:SetPoint("BOTTOMRIGHT", -2, 2)

-- FriendsTabHeaderRecruitAFriendButton:SetTemplate("Default")
-- FriendsTabHeaderRecruitAFriendButton:StyleButton()
-- FriendsTabHeaderRecruitAFriendButton:SetSize(23, 23)
-- FriendsTabHeaderRecruitAFriendButton:ClearAllPoints()
-- FriendsTabHeaderRecruitAFriendButton:SetPoint("TOPRIGHT", FriendsFrame, -9, -58)
-- FriendsTabHeaderRecruitAFriendButtonIcon:SetDrawLayer("OVERLAY")
-- FriendsTabHeaderRecruitAFriendButtonIcon:SetTexCoord(0.1, 0.9, 0.1, 0.9)
-- FriendsTabHeaderRecruitAFriendButtonIcon:ClearAllPoints()
-- FriendsTabHeaderRecruitAFriendButtonIcon:SetPoint("TOPLEFT", 2, -2)
-- FriendsTabHeaderRecruitAFriendButtonIcon:SetPoint("BOTTOMRIGHT", -2, 2)

FriendsFrameStatusDropDown:SetPoint("TOPLEFT", 1, -27)

for i = 1, FRIENDS_TO_DISPLAY do
Expand Down Expand Up @@ -262,8 +201,6 @@ local function LoadSkin()
T.SkinDropDownBox(FriendsFrameStatusDropDown, 70)
T.SkinDropDownBox(FriendsFriendsFrameDropDown)

--FIXME T.SkinHelpBox(FriendsTabHeader.FriendsFrameQuickJoinHelpTip)

-- Bottom Tabs
for i = 1, 4 do
T.SkinTab(_G["FriendsFrameTab"..i])
Expand Down

0 comments on commit beb28cb

Please sign in to comment.