mirror of
https://github.com/brues-code/pfUI.git
synced 2026-09-23 08:06:55 +00:00
79 lines
3.9 KiB
Lua
79 lines
3.9 KiB
Lua
pfUI:RegisterSkin("Battlefield", "vanilla:tbc", function ()
|
|
local rawborder, border = GetBorderSize()
|
|
local bpad = rawborder > 1 and border - GetPerfectPixel() or GetPerfectPixel()
|
|
|
|
StripTextures(BattlefieldFrame)
|
|
CreateBackdrop(BattlefieldFrame, nil, nil, .75)
|
|
CreateBackdropShadow(BattlefieldFrame)
|
|
|
|
BattlefieldFrame.backdrop:SetPoint("TOPLEFT", 10, -10)
|
|
BattlefieldFrame.backdrop:SetPoint("BOTTOMRIGHT", -32, 72)
|
|
BattlefieldFrame:SetHitRectInsets(10,32,10,72)
|
|
EnableMovable(BattlefieldFrame)
|
|
|
|
SkinCloseButton(BattlefieldFrameCloseButton, BattlefieldFrame.backdrop, -6, -6)
|
|
|
|
BattlefieldFramePortrait:Hide()
|
|
|
|
BattlefieldFrameFrameLabel:ClearAllPoints()
|
|
BattlefieldFrameFrameLabel:SetPoint("TOP", BattlefieldFrame.backdrop, "TOP", 0, -10)
|
|
|
|
BattlefieldFrameNameHeader:ClearAllPoints()
|
|
BattlefieldFrameNameHeader:SetPoint("BOTTOMLEFT", BattlefieldZone1, "TOPLEFT", 0, 10)
|
|
|
|
BattlefieldFrame.tex1 = BattlefieldFrame.backdrop:CreateTexture("BattlefieldFrameWorldMap1", "ARTWORK")
|
|
BattlefieldFrame.tex1:SetTexture("Interface\\BattlefieldFrame\\UI-Battlefield-WorldMap1")
|
|
BattlefieldFrame.tex1:SetPoint("TOPLEFT", 11, -64)
|
|
BattlefieldFrame.tex1:SetHeight(240)
|
|
BattlefieldFrame.tex2 = BattlefieldFrame.backdrop:CreateTexture("BattlefieldFrameWorldMap2", "ARTWORK")
|
|
BattlefieldFrame.tex2:SetTexture("Interface\\BattlefieldFrame\\UI-Battlefield-WorldMap2")
|
|
BattlefieldFrame.tex2:SetPoint("LEFT", BattlefieldFrame.tex1, "RIGHT", 0, 0)
|
|
BattlefieldFrame.tex2:SetHeight(240)
|
|
|
|
BattlefieldListScrollFrame.maxsize = CreateFrame("Frame", "BattlefieldListScrollFrameMaxSize", BattlefieldFrame)
|
|
local offset = 2*(border + GetPerfectPixel()) + BattlefieldListScrollFrameScrollBar:GetWidth()
|
|
BattlefieldListScrollFrame.maxsize:SetPoint("TOPLEFT", BattlefieldListScrollFrame, "TOPLEFT", 0, 0)
|
|
BattlefieldListScrollFrame.maxsize:SetPoint("BOTTOMRIGHT", BattlefieldListScrollFrame, "BOTTOMRIGHT", offset, 0)
|
|
CreateBackdrop(BattlefieldListScrollFrame.maxsize, nil, nil, .7)
|
|
|
|
CreateBackdrop(BattlefieldListScrollFrame, nil, nil, .7)
|
|
SkinScrollbar(BattlefieldListScrollFrameScrollBar)
|
|
|
|
local texWidth1, texWidth2 = BattlefieldFrame.tex1:GetWidth(), BattlefieldFrame.tex2:GetWidth()
|
|
BattlefieldListScrollFrame:SetScript("OnShow", function()
|
|
BattlefieldFrame.tex1:SetWidth(texWidth1 - 12)
|
|
BattlefieldFrame.tex2:SetWidth(texWidth2 - 12)
|
|
this.maxsize:Hide()
|
|
end)
|
|
BattlefieldListScrollFrame:SetScript("OnHide", function()
|
|
BattlefieldFrame.tex1:SetWidth(texWidth1)
|
|
BattlefieldFrame.tex2:SetWidth(texWidth2)
|
|
this.maxsize:Show()
|
|
end)
|
|
|
|
BattlefieldFrame.textbox = CreateFrame("Frame", "BattlefieldFrameTextBox", BattlefieldFrame)
|
|
BattlefieldFrame.textbox:SetWidth(320)
|
|
BattlefieldFrame.textbox:SetHeight(110)
|
|
CreateBackdrop(BattlefieldFrame.textbox)
|
|
BattlefieldFrame.textbox:SetPoint("BOTTOM", BattlefieldFrame.backdrop, "BOTTOM", 0, 36)
|
|
BattlefieldFrameZoneDescription:ClearAllPoints()
|
|
BattlefieldFrameZoneDescription:SetAllPoints(BattlefieldFrame.textbox)
|
|
BattlefieldFrameZoneDescription:SetFontObject(GameFontWhite)
|
|
|
|
SkinButton(BattlefieldFrameCancelButton)
|
|
SkinButton(BattlefieldFrameJoinButton)
|
|
BattlefieldFrameJoinButton:ClearAllPoints()
|
|
BattlefieldFrameJoinButton:SetPoint("RIGHT", BattlefieldFrameCancelButton, "LEFT", -2*bpad, 0)
|
|
SkinButton(BattlefieldFrameGroupJoinButton)
|
|
BattlefieldFrameGroupJoinButton:ClearAllPoints()
|
|
BattlefieldFrameGroupJoinButton:SetPoint("RIGHT", BattlefieldFrameJoinButton, "LEFT", -2*bpad, 0)
|
|
BattlefieldFrameGroupJoinButton:SetScript("OnShow", function()
|
|
BattlefieldFrameCancelButton:ClearAllPoints()
|
|
BattlefieldFrameCancelButton:SetPoint("BOTTOMRIGHT", BattlefieldFrame.backdrop, "BOTTOMRIGHT", -bpad - 1, 2*bpad + 2)
|
|
end)
|
|
BattlefieldFrameGroupJoinButton:SetScript("OnHide", function()
|
|
BattlefieldFrameCancelButton:ClearAllPoints()
|
|
BattlefieldFrameCancelButton:SetPoint("CENTER", BattlefieldFrame, "TOPLEFT", 305, -423)
|
|
end)
|
|
end)
|