update Trade skin

This commit is contained in:
Crum
2017-12-14 23:13:15 -06:00
parent c8d1d21aaa
commit f4aa2dd6bd
@@ -3,7 +3,7 @@ local S = E:GetModule("Skins");
--Cache global variables --Cache global variables
--Lua functions --Lua functions
local _G = getfenv() local _G = _G
local unpack = unpack local unpack = unpack
local select = select local select = select
--WoW API / Variables --WoW API / Variables
@@ -92,13 +92,14 @@ local function LoadSkin()
S:HandleButton(TradeFrameCancelButton) S:HandleButton(TradeFrameCancelButton)
hooksecurefunc("TradeFrame_UpdatePlayerItem", function(id) hooksecurefunc("TradeFrame_UpdatePlayerItem", function(id)
local link = GetTradePlayerItemLink(id)
local tradeItemButton = _G["TradePlayerItem" .. id .. "ItemButton"] local tradeItemButton = _G["TradePlayerItem" .. id .. "ItemButton"]
local tradeItemName = _G["TradePlayerItem" .. id .. "Name"] local tradeItemName = _G["TradePlayerItem" .. id .. "Name"]
if(link) then
local quality = select(3, GetItemInfo(link)) local name = select(1, GetTradePlayerItemInfo(id))
if name then
local quality = select(4, GetTradeTargetItemInfo(id))
tradeItemName:SetTextColor(GetItemQualityColor(quality)) tradeItemName:SetTextColor(GetItemQualityColor(quality))
if(quality and quality > 1) then if quality then
tradeItemButton:SetBackdropBorderColor(GetItemQualityColor(quality)) tradeItemButton:SetBackdropBorderColor(GetItemQualityColor(quality))
end end
else else
@@ -107,13 +108,14 @@ local function LoadSkin()
end) end)
hooksecurefunc("TradeFrame_UpdateTargetItem", function(id) hooksecurefunc("TradeFrame_UpdateTargetItem", function(id)
local link = GetTradeTargetItemLink(id)
local tradeItemButton = _G["TradeRecipientItem" .. id .. "ItemButton"] local tradeItemButton = _G["TradeRecipientItem" .. id .. "ItemButton"]
local tradeItemName = _G["TradeRecipientItem" .. id .. "Name"] local tradeItemName = _G["TradeRecipientItem" .. id .. "Name"]
if(link) then
local quality = select(3, GetItemInfo(link)) local name = select(1, GetTradeTargetItemInfo(id))
if name then
local quality = select(4, GetTradeTargetItemInfo(id))
tradeItemName:SetTextColor(GetItemQualityColor(quality)) tradeItemName:SetTextColor(GetItemQualityColor(quality))
if(quality and quality > 1) then if quality then
tradeItemButton:SetBackdropBorderColor(GetItemQualityColor(quality)) tradeItemButton:SetBackdropBorderColor(GetItemQualityColor(quality))
end end
else else