mirror of
https://github.com/Bluewhale1337/ElvUIModernized.git
synced 2026-07-27 16:34:45 +00:00
79 lines
2.4 KiB
Lua
79 lines
2.4 KiB
Lua
local E, L, V, P, G = unpack(ElvUI); --Import: Engine, Locales, PrivateDB, ProfileDB, GlobalDB
|
|
local S = E:GetModule("Skins");
|
|
|
|
--Cache global variables
|
|
--Lua functions
|
|
local _G = _G
|
|
local unpack = unpack
|
|
local getn = table.getn
|
|
|
|
local function LoadSkin()
|
|
if E.private.skins.blizzard.enable ~= true or E.private.skins.blizzard.debug ~= true then return end
|
|
|
|
ScriptErrorsFrame:SetScale(UIParent:GetScale())
|
|
E:SetTemplate(ScriptErrorsFrame, "Transparent")
|
|
S:HandleScrollBar(ScriptErrorsFrameScrollFrameScrollBar)
|
|
S:HandleCloseButton(ScriptErrorsFrameClose)
|
|
E:FontTemplate(ScriptErrorsFrameScrollFrameText, nil, 13)
|
|
E:CreateBackdrop(ScriptErrorsFrameScrollFrame, "Default")
|
|
E:Point(ScriptErrorsFrameScrollFrame.backdrop, "BOTTOMRIGHT", 0, -3)
|
|
ScriptErrorsFrameScrollFrame:SetFrameLevel(ScriptErrorsFrameScrollFrame:GetFrameLevel() + 2)
|
|
|
|
E:SetTemplate(EventTraceFrame, "Transparent")
|
|
S:HandleSliderFrame(EventTraceFrameScroll)
|
|
|
|
local texs = {
|
|
"TopLeft",
|
|
"TopRight",
|
|
"Top",
|
|
"BottomLeft",
|
|
"BottomRight",
|
|
"Bottom",
|
|
"Left",
|
|
"Right",
|
|
"TitleBG",
|
|
"DialogBG",
|
|
}
|
|
|
|
for i = 1, getn(texs) do
|
|
_G["ScriptErrorsFrame"..texs[i]]:SetTexture(nil)
|
|
_G["EventTraceFrame"..texs[i]]:SetTexture(nil)
|
|
end
|
|
|
|
S:HandleButton(ScriptErrorsFrame.reload)
|
|
S:HandleNextPrevButton(ScriptErrorsFrame.previous)
|
|
S:HandleNextPrevButton(ScriptErrorsFrame.next)
|
|
S:HandleButton(ScriptErrorsFrame.close)
|
|
|
|
local function SkinFirstLast()
|
|
S:HandleButton(ScriptErrorsFrame.firstButton)
|
|
S:HandleButton(ScriptErrorsFrame.lastButton)
|
|
end
|
|
|
|
local DT = E:GetModule("DebugTools")
|
|
if DT.HideFrame then
|
|
SkinFirstLast()
|
|
else
|
|
hooksecurefunc(DT, "ModifyErrorFrame", SkinFirstLast)
|
|
end
|
|
|
|
-- TODO FIX HandleNextPrevButton button size
|
|
E:Point(ScriptErrorsFrame.reload, "BOTTOMLEFT", 12, 8)
|
|
E:Point(ScriptErrorsFrame.previous, "BOTTOM", ScriptErrorsFrame, "BOTTOM", -50, 7)
|
|
E:Point(ScriptErrorsFrame.next, "BOTTOM", ScriptErrorsFrame, "BOTTOM", 50, 7)
|
|
E:Point(ScriptErrorsFrame.close, "BOTTOMRIGHT", -12, 8)
|
|
|
|
HookScript(FrameStackTooltip, "OnShow", function()
|
|
E:SetTemplate(this, "Transparent")
|
|
this:SetBackdropColor(unpack(E.media.backdropfadecolor))
|
|
this:SetBackdropBorderColor(unpack(E.media.bordercolor))
|
|
end)
|
|
|
|
HookScript(EventTraceTooltip, "OnShow", function()
|
|
E:SetTemplate(this, "Transparent")
|
|
end)
|
|
|
|
S:HandleCloseButton(EventTraceFrameCloseButton)
|
|
end
|
|
|
|
S:AddCallbackForAddon("!DebugTools", "SkinDebugTools", LoadSkin) |