df7cc26a64
Fix remaining lua errors covered by ascension patches Add Addon Skins Add Enhanced Friends List
155 lines
5.3 KiB
Lua
155 lines
5.3 KiB
Lua
local E, L, V, P, G = unpack(ElvUI)
|
|
local S = E:GetModule("Skins")
|
|
local AS = E:GetModule("AddOnSkins")
|
|
|
|
if not AS:IsAddonLODorEnabled("BeanCounter") then return end
|
|
|
|
-- BeanCounter 5.8.4723
|
|
-- https://www.curseforge.com/wow/addons/auctioneer/files/427823
|
|
|
|
S:AddCallbackForAddon("BeanCounter", "BeanCounter", function()
|
|
if not E.private.addOnSkins.BeanCounter then return end
|
|
|
|
AS:SkinLibrary("Configator")
|
|
AS:SkinLibrary("LibExtraTip-1")
|
|
|
|
local base = BeanCounterBaseFrame
|
|
if base then
|
|
local private = BeanCounter.Private
|
|
local frame = private.frame
|
|
|
|
-- External GUI
|
|
base:SetBackdrop(nil)
|
|
base:Size(832, 447)
|
|
base:SetMinResize(832, 447)
|
|
base:SetMaxResize(1500, 447)
|
|
|
|
base:CreateBackdrop("Transparent")
|
|
base.backdrop:Point("TOPLEFT", 11, 0)
|
|
base.backdrop:Point("BOTTOMRIGHT", 0, -2)
|
|
S:SetBackdropHitRect(base)
|
|
|
|
base.Drag:Point("TOPLEFT", 22, -1)
|
|
base.Drag:Point("TOPRIGHT", -11, -1)
|
|
|
|
base.DragBottom:Point("BOTTOMLEFT", 22, 1)
|
|
base.DragBottom:Point("BOTTOMRIGHT", -11, 1)
|
|
|
|
S:HandleButton(base.Done)
|
|
base.Done:Height(18)
|
|
base.Done:Point("BOTTOMRIGHT", -47, 6)
|
|
|
|
S:HandleNextPrevButton(base.Resizer, "right")
|
|
base.Resizer:Point("BOTTOMRIGHT", -8, 6)
|
|
|
|
-- Actual Usable Frame
|
|
local title = frame:GetRegions()
|
|
title:Point("TOPLEFT", 80, -10)
|
|
|
|
S:HandleButton(frame.Config)
|
|
frame.Config:Point("TOPRIGHT", -30, -8)
|
|
|
|
-- Left Panel
|
|
frame.LeftBackground = CreateFrame("Frame", nil, frame)
|
|
frame.LeftBackground:SetFrameLevel(frame:GetFrameLevel() - 1)
|
|
frame.LeftBackground.SetFrameLevel = E.noop
|
|
frame.LeftBackground:SetTemplate("Transparent")
|
|
frame.LeftBackground:Point("TOPLEFT", 19, -36)
|
|
frame.LeftBackground:Point("BOTTOMRIGHT", -648, 60)
|
|
|
|
frame.slot:SetTexture(nil)
|
|
frame.slot:Point("TOPLEFT", frame, "TOPLEFT", 23, -110)
|
|
|
|
frame.icon:SetTemplate("Default")
|
|
frame.icon:GetHighlightTexture():SetInside()
|
|
frame.icon:GetHighlightTexture():SetTexture(1, 1, 1, 0.3)
|
|
frame.icon:SetPoint("TOPLEFT", frame.slot, "TOPLEFT", 0, 0)
|
|
|
|
frame.selectbox.box:StripTextures()
|
|
frame.selectbox.box:Point("TOPLEFT", frame, "TOPLEFT", 4, -77)
|
|
frame.selectbox.box:CreateBackdrop("Default")
|
|
frame.selectbox.box.backdrop:Point("TOPLEFT", 19, -2)
|
|
frame.selectbox.box.backdrop:Point("BOTTOMRIGHT", -14, -11)
|
|
_G[frame.selectbox.box:GetName().."Text"]:SetParent(frame.selectbox.box.backdrop)
|
|
|
|
frame.selectbox.box.button:Size(16)
|
|
frame.selectbox.box.button:Point("TOPRIGHT", -16, -4)
|
|
S:HandleNextPrevButton(frame.selectbox.box.button, "down", {1, 0.8, 0})
|
|
|
|
local searchBoxName = frame.searchBox:GetName()
|
|
_G[searchBoxName.."Left"]:Hide()
|
|
_G[searchBoxName.."Middle"]:Hide()
|
|
_G[searchBoxName.."Right"]:Hide()
|
|
frame.searchBox:SetTemplate("Default")
|
|
frame.searchBox:Point("TOPLEFT", 23, -165)
|
|
frame.searchBox:Size(157, 20)
|
|
|
|
S:HandleButton(frame.searchButton)
|
|
frame.searchButton:Point("TOPLEFT", frame.searchBox, "BOTTOMLEFT", 0, -3)
|
|
|
|
S:HandleCheckBox(frame.exactCheck)
|
|
S:HandleCheckBox(frame.neutralCheck)
|
|
S:HandleCheckBox(frame.bidCheck)
|
|
S:HandleCheckBox(frame.bidFailedCheck)
|
|
S:HandleCheckBox(frame.auctionCheck)
|
|
S:HandleCheckBox(frame.auctionFailedCheck)
|
|
|
|
frame.exactCheck:Point("TOPLEFT", 19, -216)
|
|
frame.neutralCheck:Point("TOPLEFT", 19, -241)
|
|
|
|
frame.bidCheck:SetScale(1)
|
|
frame.bidCheck:Point("TOPLEFT", 19, -274)
|
|
frame.auctionCheck:SetScale(1)
|
|
frame.auctionCheck:Point("TOPLEFT", 19, -299)
|
|
|
|
frame.bidFailedCheck:SetScale(1)
|
|
frame.bidFailedCheck:Point("TOPLEFT", 19, -332)
|
|
frame.auctionFailedCheck:SetScale(1)
|
|
frame.auctionFailedCheck:Point("TOPLEFT", 19, -357)
|
|
|
|
hooksecurefunc(private, "searchByItemID", function(id, settings, queryReturn, count, itemTexture, classic)
|
|
if not itemTexture then return end
|
|
|
|
private.frame.icon:GetNormalTexture():SetTexCoord(unpack(E.TexCoords))
|
|
private.frame.icon:GetNormalTexture():SetInside()
|
|
end)
|
|
|
|
-- ResultList
|
|
frame.RightBackground = CreateFrame("Frame", nil, frame)
|
|
frame.RightBackground:SetFrameLevel(frame:GetFrameLevel() - 1)
|
|
frame.RightBackground.SetFrameLevel = E.noop
|
|
frame.RightBackground:SetTemplate("Transparent")
|
|
frame.RightBackground:Point("TOPLEFT", 187, -36)
|
|
frame.RightBackground:Point("BOTTOMRIGHT", -29, 52)
|
|
|
|
frame.resultlist:SetBackdrop(nil)
|
|
frame.resultlist:Point("TOPLEFT", 184, -34)
|
|
frame.resultlist:Point("TOPRIGHT", -4, 0)
|
|
frame.resultlist:Point("BOTTOM", 0, 27)
|
|
|
|
S:HandleScrollBar(frame.resultlist.sheet.panel.vScroll)
|
|
S:HandleScrollBar(frame.resultlist.sheet.panel.hScroll, true)
|
|
|
|
frame.resultlist.sheet.panel.vScroll:Point("TOPLEFT", frame.resultlist.sheet.panel, "TOPRIGHT", 3, -16)
|
|
frame.resultlist.sheet.panel.vScroll:Point("BOTTOMLEFT", frame.resultlist.sheet.panel, "BOTTOMRIGHT", 3, 19)
|
|
|
|
frame.resultlist.sheet.panel.hScroll:Point("TOPLEFT", frame.resultlist.sheet.panel, "BOTTOMLEFT", 17, -3)
|
|
frame.resultlist.sheet.panel.hScroll:Point("TOPRIGHT", frame.resultlist.sheet.panel, "BOTTOMRIGHT", -19, -3)
|
|
|
|
-- DeletePrompt
|
|
private.deletePromptFrame:SetTemplate("Transparent")
|
|
S:HandleButton(private.deletePromptFrame.yes)
|
|
S:HandleButton(private.deletePromptFrame.no)
|
|
|
|
-- ErrorFrame
|
|
if private.scriptframe.loadError then
|
|
private.scriptframe.loadError:SetTemplate("Transparent")
|
|
S:HandleButton(private.scriptframe.loadError.close)
|
|
else
|
|
hooksecurefunc(private, "CreateErrorFrames", function()
|
|
private.scriptframe.loadError:SetTemplate("Transparent")
|
|
S:HandleButton(private.scriptframe.loadError.close)
|
|
end)
|
|
end
|
|
end
|
|
end) |