You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

116 lines
4.0 KiB

4 years ago
local E, L, V, P, G = unpack(ElvUI)
local S = E:GetModule('Skins')
local _G = _G
local select = select
local unpack = unpack
local CreateFrame = CreateFrame
function S:Blizzard_GuildBankUI()
if not (E.private.skins.blizzard.enable and E.private.skins.blizzard.gbank) then return end
local GuildBankFrame = _G.GuildBankFrame
GuildBankFrame:StripTextures()
GuildBankFrame:CreateBackdrop('Transparent')
GuildBankFrame.backdrop:Point('TOPLEFT', 8, -11)
GuildBankFrame.backdrop:Point('BOTTOMRIGHT', 0, 6)
GuildBankFrame:Width(770)
GuildBankFrame:Height(450)
GuildBankFrame.Emblem:Kill()
for i = 1, GuildBankFrame:GetNumChildren() do
local child = select(i, GuildBankFrame:GetChildren())
if child.GetPushedTexture and child:GetPushedTexture() and not child:GetName() then
S:HandleCloseButton(child)
end
end
for i=1, _G.MAX_GUILDBANK_TABS do
local tab = _G['GuildBankTab'..i]
tab:StripTextures()
local button = tab.Button
local icon = button.IconTexture
local texture = icon:GetTexture()
button:StripTextures()
button:StyleButton(true)
button:SetTemplate(nil, true)
icon:SetTexture(texture)
icon:SetTexCoord(unpack(E.TexCoords))
icon:SetInside()
end
for i = 1, 7 do
local column = _G.GuildBankFrame['Column'..i]
column:StripTextures()
for x = 1, 14 do
local button = column['Button'..x]
button:StripTextures()
button:StyleButton()
button:SetTemplate('Transparent')
button.icon:SetInside()
button.icon:SetTexCoord(unpack(E.TexCoords))
--S:HandleIconBorder(button.IconBorder) tbc doesnt have vertex color on iconborder rn?
end
end
S:HandleButton(GuildBankFrame.BuyInfo.PurchaseButton)
S:HandleButton(GuildBankFrame.DepositButton)
S:HandleButton(GuildBankFrame.WithdrawButton)
GuildBankFrame.WithdrawButton:ClearAllPoints()
GuildBankFrame.WithdrawButton:Point('LEFT', GuildBankFrame.DepositButton, 'LEFT', -102, 0)
local GuildBankInfoSaveButton = _G.GuildBankInfoSaveButton
S:HandleButton(GuildBankInfoSaveButton)
local GuildBankInfoScrollFrame = _G.GuildBankInfoScrollFrame
GuildBankInfoScrollFrame:StripTextures()
GuildBankInfoScrollFrame:Width(685)
S:HandleScrollBar(_G.GuildBankInfoScrollFrameScrollBar)
_G.GuildBankInfoScrollFrameScrollBar:ClearAllPoints()
_G.GuildBankInfoScrollFrameScrollBar:Point('TOPRIGHT', GuildBankInfoScrollFrame, 'TOPRIGHT', 29, -12)
_G.GuildBankInfoScrollFrameScrollBar:Point('BOTTOMRIGHT', GuildBankInfoScrollFrame, 'BOTTOMRIGHT', 0, 17)
local GuildBankTabInfoEditBox = _G.GuildBankTabInfoEditBox
GuildBankTabInfoEditBox:Width(685)
local GuildBankTransactionsScrollFrame = _G.GuildBankTransactionsScrollFrame
GuildBankTransactionsScrollFrame:StripTextures()
S:HandleScrollBar(_G.GuildBankTransactionsScrollFrameScrollBar)
_G.GuildBankTransactionsScrollFrameScrollBar:ClearAllPoints()
_G.GuildBankTransactionsScrollFrameScrollBar:Point('TOPRIGHT', GuildBankTransactionsScrollFrame, 'TOPRIGHT', 29, -8)
_G.GuildBankTransactionsScrollFrameScrollBar:Point('BOTTOMRIGHT', GuildBankTransactionsScrollFrame, 'BOTTOMRIGHT', 0, 16)
GuildBankFrame.inset = CreateFrame('Frame', nil, GuildBankFrame)
GuildBankFrame.inset:SetTemplate('Default')
GuildBankFrame.inset:Point('TOPLEFT', 24, -64)
GuildBankFrame.inset:Point('BOTTOMRIGHT', -18, 62)
_G.GuildBankLimitLabel:Point('CENTER', _G.GuildBankTabLimitBackground, 'CENTER', -40, 1)
for i = 1, 4 do
local tab = _G['GuildBankFrameTab'..i]
S:HandleTab(tab)
if i == 1 then
tab:ClearAllPoints()
tab:Point('BOTTOMLEFT', GuildBankFrame, 'BOTTOMLEFT', 0, -24)
end
end
_G.GuildBankTab1:Point('TOPLEFT', GuildBankFrame, 'TOPRIGHT', E.PixelMode and -3 or -1, -36)
_G.GuildBankTab2:Point('TOPLEFT', _G.GuildBankTab1, 'BOTTOMLEFT', 0, 7)
_G.GuildBankTab3:Point('TOPLEFT', _G.GuildBankTab2, 'BOTTOMLEFT', 0, 7)
_G.GuildBankTab4:Point('TOPLEFT', _G.GuildBankTab3, 'BOTTOMLEFT', 0, 7)
_G.GuildBankTab5:Point('TOPLEFT', _G.GuildBankTab4, 'BOTTOMLEFT', 0, 7)
_G.GuildBankTab6:Point('TOPLEFT', _G.GuildBankTab5, 'BOTTOMLEFT', 0, 7)
end
S:AddCallbackForAddon('Blizzard_GuildBankUI')