--[[ ############################################################################## _____/\\\\\\\\\\\____/\\\________/\\\__/\\\________/\\\__/\\\\\\\\\\\_ # ___/\\\/////////\\\_\/\\\_______\/\\\_\/\\\_______\/\\\_\/////\\\///__ # __\//\\\______\///__\//\\\______/\\\__\/\\\_______\/\\\_____\/\\\_____ # ___\////\\\__________\//\\\____/\\\___\/\\\_______\/\\\_____\/\\\_____ # ______\////\\\________\//\\\__/\\\____\/\\\_______\/\\\_____\/\\\_____ # _________\////\\\______\//\\\/\\\_____\/\\\_______\/\\\_____\/\\\_____ # __/\\\______\//\\\______\//\\\\\______\//\\\______/\\\______\/\\\_____ # _\///\\\\\\\\\\\/________\//\\\________\///\\\\\\\\\/____/\\\\\\\\\\\_# ___\///////////___________\///___________\/////////_____\///////////_# ############################################################################## S U P E R - V I L L A I N - U I By: Munglunch # ############################################################################## --]] --[[ GLOBALS ]]-- local _G = _G; local unpack = _G.unpack; local select = _G.select; local ipairs = _G.ipairs; local pairs = _G.pairs; local type = _G.type; --[[ ADDON ]]-- local SV = _G.SVUI; local L = SV.L; local STYLE = select(2, ...); local Schema = STYLE.Schema; --[[ ########################################################## TRADEFRAME STYLER ########################################################## ]]-- local function TradeFrameStyle() if SV.db[Schema].blizzard.enable ~= true or SV.db[Schema].blizzard.trade ~= true then return end STYLE:ApplyWindowStyle(TradeFrame, true) TradeFrameInset:Die() TradeFrameTradeButton:SetButtonTemplate() TradeFrameCancelButton:SetButtonTemplate() STYLE:ApplyCloseButtonStyle(TradeFrameCloseButton, TradeFrame.Panel) TradePlayerInputMoneyFrameGold:SetEditboxTemplate() TradePlayerInputMoneyFrameSilver:SetEditboxTemplate() TradePlayerInputMoneyFrameCopper:SetEditboxTemplate() TradeRecipientItemsInset:Die() TradePlayerItemsInset:Die() TradePlayerInputMoneyInset:Die() TradePlayerEnchantInset:Die() TradeRecipientEnchantInset:Die() TradeRecipientMoneyInset:Die() TradeRecipientMoneyBg:Die() local inputs = { "TradePlayerInputMoneyFrameSilver", "TradePlayerInputMoneyFrameCopper" } for _,frame in pairs(inputs)do _G[frame]:SetEditboxTemplate() _G[frame].Panel:Point("TOPLEFT", -2, 1) _G[frame].Panel:Point("BOTTOMRIGHT", -12, -1) _G[frame]:SetTextInsets(-1, -1, -2, -2) end for i = 1, 7 do local W = _G["TradePlayerItem"..i] local X = _G["TradeRecipientItem"..i] local Y = _G["TradePlayerItem"..i.."ItemButton"] local Z = _G["TradeRecipientItem"..i.."ItemButton"] local b = _G["TradePlayerItem"..i.."ItemButtonIconTexture"] local z = _G["TradeRecipientItem"..i.."ItemButtonIconTexture"] if Y and Z then W:RemoveTextures() X:RemoveTextures() Y:RemoveTextures() Z:RemoveTextures() b:FillInner(Y) b:SetTexCoord(0.1, 0.9, 0.1, 0.9) Y:SetFixedPanelTemplate("Button", true) Y:SetButtonTemplate() Y.bg = CreateFrame("Frame", nil, Y) Y.bg:SetPanelTemplate("Inset") Y.bg:SetPoint("TOPLEFT", Y, "TOPRIGHT", 4, 0) Y.bg:SetPoint("BOTTOMRIGHT", _G["TradePlayerItem"..i.."NameFrame"], "BOTTOMRIGHT", 0, 14) Y.bg:SetFrameLevel(Y:GetFrameLevel()-3) Y:SetFrameLevel(Y:GetFrameLevel()-1) z:FillInner(Z) z:SetTexCoord(0.1, 0.9, 0.1, 0.9) Z:SetFixedPanelTemplate("Button", true) Z:SetButtonTemplate() Z.bg = CreateFrame("Frame", nil, Z) Z.bg:SetPanelTemplate("Inset") Z.bg:SetPoint("TOPLEFT", Z, "TOPRIGHT", 4, 0) Z.bg:SetPoint("BOTTOMRIGHT", _G["TradeRecipientItem"..i.."NameFrame"], "BOTTOMRIGHT", 0, 14) Z.bg:SetFrameLevel(Z:GetFrameLevel()-3) Z:SetFrameLevel(Z:GetFrameLevel()-1) end end TradeHighlightPlayerTop:SetTexture(0, 1, 0, 0.2) TradeHighlightPlayerBottom:SetTexture(0, 1, 0, 0.2) TradeHighlightPlayerMiddle:SetTexture(0, 1, 0, 0.2) TradeHighlightPlayer:SetFrameStrata("HIGH") TradeHighlightPlayerEnchantTop:SetTexture(0, 1, 0, 0.2) TradeHighlightPlayerEnchantBottom:SetTexture(0, 1, 0, 0.2) TradeHighlightPlayerEnchantMiddle:SetTexture(0, 1, 0, 0.2) TradeHighlightPlayerEnchant:SetFrameStrata("HIGH") TradeHighlightRecipientTop:SetTexture(0, 1, 0, 0.2) TradeHighlightRecipientBottom:SetTexture(0, 1, 0, 0.2) TradeHighlightRecipientMiddle:SetTexture(0, 1, 0, 0.2) TradeHighlightRecipient:SetFrameStrata("HIGH") TradeHighlightRecipientEnchantTop:SetTexture(0, 1, 0, 0.2) TradeHighlightRecipientEnchantBottom:SetTexture(0, 1, 0, 0.2) TradeHighlightRecipientEnchantMiddle:SetTexture(0, 1, 0, 0.2) TradeHighlightRecipientEnchant:SetFrameStrata("HIGH") end --[[ ########################################################## STYLE LOADING ########################################################## ]]-- STYLE:SaveCustomStyle(TradeFrameStyle)