update auctionhouse skin and clean

This commit is contained in:
Crum
2018-07-12 16:46:12 -05:00
parent 68958d3213
commit 1b74fb6f00
2 changed files with 27 additions and 26 deletions
+15 -18
View File
@@ -4,9 +4,11 @@ local S = E:GetModule("Skins");
--Cache global variables --Cache global variables
--Lua functions --Lua functions
local _G = _G local _G = _G
local unpack = unpack local pairs, unpack = pairs, unpack
local pairs = pairs
--WoW API / Variables --WoW API / Variables
local CreateFrame = CreateFrame
local GetAuctionSellItemInfo = GetAuctionSellItemInfo
local GetItemInfoByName = GetItemInfoByName
local hooksecurefunc = hooksecurefunc local hooksecurefunc = hooksecurefunc
local function LoadSkin() local function LoadSkin()
@@ -94,19 +96,20 @@ local function LoadSkin()
if event == "NEW_AUCTION_UPDATE" and this:GetNormalTexture() then if event == "NEW_AUCTION_UPDATE" and this:GetNormalTexture() then
this:GetNormalTexture():SetTexCoord(unpack(E.TexCoords)) this:GetNormalTexture():SetTexCoord(unpack(E.TexCoords))
E:SetInside(this:GetNormalTexture()) E:SetInside(this:GetNormalTexture())
end
local itemName = GetAuctionSellItemInfo() local itemName = GetAuctionSellItemInfo()
if itemName then if itemName then
local _, itemString = GetItemInfoByName(itemName) local _, _, quality = GetItemInfoByName(itemName)
local _, _, quality = GetItemInfo(itemString, "item:(%d+)")
if quality then if quality then
AuctionsItemButton:SetBackdropBorderColor(GetItemQualityColor(quality)) this:SetBackdropBorderColor(GetItemQualityColor(quality))
AuctionsItemButtonName:SetTextColor(GetItemQualityColor(quality))
else else
AuctionsItemButton:SetBackdropBorderColor(unpack(E["media"].bordercolor)) this:SetBackdropBorderColor(unpack(E["media"].bordercolor))
end end
end end
else
this:SetBackdropBorderColor(unpack(E["media"].bordercolor))
end
end) end)
local sorttabs = { local sorttabs = {
@@ -215,17 +218,15 @@ local function LoadSkin()
E:SetTemplate(icon, "Default") E:SetTemplate(icon, "Default")
hooksecurefunc(name, "SetVertexColor", function(_, r, g, b) hooksecurefunc(name, "SetVertexColor", function(_, r, g, b)
if r and g and b then
icon:SetBackdropBorderColor(r, g, b) icon:SetBackdropBorderColor(r, g, b)
end
end) end)
hooksecurefunc(name, "Hide", function(_, r, g, b) hooksecurefunc(name, "Hide", function()
icon:SetBackdropBorderColor(unpack(E["media"].bordercolor)) icon:SetBackdropBorderColor(unpack(E["media"].bordercolor))
end) end)
end end
E:StripTextures(button) E:StripTextures(button)
E:StyleButton(button, false, true) E:StyleButton(button, nil, true)
_G["BrowseButton"..i.."Highlight"] = button:GetHighlightTexture() _G["BrowseButton"..i.."Highlight"] = button:GetHighlightTexture()
button:GetHighlightTexture():ClearAllPoints() button:GetHighlightTexture():ClearAllPoints()
E:Point(button:GetHighlightTexture(), "TOPLEFT", icon, "TOPRIGHT", 2, 0) E:Point(button:GetHighlightTexture(), "TOPLEFT", icon, "TOPRIGHT", 2, 0)
@@ -250,9 +251,7 @@ local function LoadSkin()
E:SetTemplate(icon, "Default") E:SetTemplate(icon, "Default")
hooksecurefunc(name, "SetVertexColor", function(_, r, g, b) hooksecurefunc(name, "SetVertexColor", function(_, r, g, b)
if r and g and b then
icon:SetBackdropBorderColor(r, g, b) icon:SetBackdropBorderColor(r, g, b)
end
end) end)
hooksecurefunc(name, "Hide", function(_, r, g, b) hooksecurefunc(name, "Hide", function(_, r, g, b)
icon:SetBackdropBorderColor(unpack(E["media"].bordercolor)) icon:SetBackdropBorderColor(unpack(E["media"].bordercolor))
@@ -260,7 +259,7 @@ local function LoadSkin()
end end
E:StripTextures(button) E:StripTextures(button)
E:StyleButton(button, false, true) E:StyleButton(button, nil, true)
_G["AuctionsButton"..i.."Highlight"] = button:GetHighlightTexture() _G["AuctionsButton"..i.."Highlight"] = button:GetHighlightTexture()
button:GetHighlightTexture():ClearAllPoints() button:GetHighlightTexture():ClearAllPoints()
E:Point(button:GetHighlightTexture(), "TOPLEFT", icon, "TOPRIGHT", 2, 0) E:Point(button:GetHighlightTexture(), "TOPLEFT", icon, "TOPRIGHT", 2, 0)
@@ -285,9 +284,7 @@ local function LoadSkin()
E:SetTemplate(icon, "Default") E:SetTemplate(icon, "Default")
hooksecurefunc(name, "SetVertexColor", function(_, r, g, b) hooksecurefunc(name, "SetVertexColor", function(_, r, g, b)
if r and g and b then
icon:SetBackdropBorderColor(r, g, b) icon:SetBackdropBorderColor(r, g, b)
end
end) end)
hooksecurefunc(name, "Hide", function(_, r, g, b) hooksecurefunc(name, "Hide", function(_, r, g, b)
icon:SetBackdropBorderColor(unpack(E["media"].bordercolor)) icon:SetBackdropBorderColor(unpack(E["media"].bordercolor))
@@ -295,7 +292,7 @@ local function LoadSkin()
end end
E:StripTextures(button) E:StripTextures(button)
E:StyleButton(button, false, true) E:StyleButton(button, nil, true)
_G["BidButton"..i.."Highlight"] = button:GetHighlightTexture() _G["BidButton"..i.."Highlight"] = button:GetHighlightTexture()
button:GetHighlightTexture():ClearAllPoints() button:GetHighlightTexture():ClearAllPoints()
E:Point(button:GetHighlightTexture(), "TOPLEFT", icon, "TOPRIGHT", 2, 0) E:Point(button:GetHighlightTexture(), "TOPLEFT", icon, "TOPRIGHT", 2, 0)
+5 -1
View File
@@ -4,13 +4,17 @@ local S = E:GetModule("Skins");
--Cache global variables --Cache global variables
--Lua functions --Lua functions
local _G = _G local _G = _G
local unpack = unpack local iapirs, unpack = ipairs, unpack
--WoW API / Variables --WoW API / Variables
local GetInboxHeaderInfo = GetInboxHeaderInfo
local GetInboxItem = GetInboxItem local GetInboxItem = GetInboxItem
local GetInboxNumItems = GetInboxNumItems
local GetItemInfo = GetItemInfo local GetItemInfo = GetItemInfo
local GetItemInfoByName = GetItemInfoByName
local GetItemQualityColor = GetItemQualityColor local GetItemQualityColor = GetItemQualityColor
local GetSendMailItem = GetSendMailItem local GetSendMailItem = GetSendMailItem
local hooksecurefunc = hooksecurefunc local hooksecurefunc = hooksecurefunc
local INBOXITEMS_TO_DISPLAY = INBOXITEMS_TO_DISPLAY local INBOXITEMS_TO_DISPLAY = INBOXITEMS_TO_DISPLAY
local function LoadSkin() local function LoadSkin()