You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
2.5 KiB

local AS = unpack(AddOnSkins)
function AS:Blizzard_DebugTools(event, addon)
if event == 'PLAYER_ENTERING_WORLD' then
ScriptErrorsFrame:SetParent(UIParent)
AS:SkinFrame(ScriptErrorsFrame, nil, nil, true)
AS:SkinArrowButton(ScriptErrorsFrame.NextError)
AS:SkinArrowButton(ScriptErrorsFrame.PreviousError)
AS:SkinButton(ScriptErrorsFrame.Close)
AS:SkinButton(ScriptErrorsFrame.Reload)
AS:SkinCloseButton(ScriptErrorsFrameClose)
AS:SkinScrollBar(ScriptErrorsFrameScrollBar)
AS:SkinBackdropFrame(ScriptErrorsFrame.ScrollFrame)
ScriptErrorsFrame.ScrollFrame:SetFrameLevel(ScriptErrorsFrame.ScrollFrame:GetFrameLevel() + 2)
end
if addon ~= 'Blizzard_DebugTools' then return end
AS:SkinFrame(EventTraceFrame)
AS:SkinScrollBar(EventTraceFrameScroll)
AS:SkinCloseButton(EventTraceFrameCloseButton)
AS:SkinTooltip(EventTraceTooltip)
AS:SkinTooltip(FrameStackTooltip)
local function SkinTableAttributeDisplay(frame)
AS:SkinFrame(frame)
AS:SkinFrame(frame.ScrollFrameArt)
AS:SkinCloseButton(frame.CloseButton)
AS:SkinEditBox(frame.FilterBox)
AS:SkinArrowButton(frame.OpenParentButton, 'up')
AS:SkinArrowButton(frame.DuplicateButton, 'down')
AS:SkinArrowButton(frame.NavigateBackwardButton, 'left')
AS:SkinArrowButton(frame.NavigateForwardButton, 'right')
frame.OpenParentButton:SetSize(17, 17)
frame.DuplicateButton:SetSize(17, 17)
frame.NavigateBackwardButton:SetSize(17, 17)
frame.NavigateForwardButton:SetSize(17, 17)
AS:SkinCheckBox(frame.VisibilityButton)
AS:SkinCheckBox(frame.HighlightButton)
AS:SkinCheckBox(frame.DynamicUpdateButton)
frame.OpenParentButton:SetPoint("TOPLEFT", frame, "TOPLEFT", 2, -2)
frame.DuplicateButton:SetPoint("LEFT", frame.NavigateForwardButton, "RIGHT")
frame.NavigateBackwardButton:SetPoint("LEFT", frame.OpenParentButton, "RIGHT", 2, 0)
frame.NavigateForwardButton:SetPoint("LEFT", frame.NavigateBackwardButton, "RIGHT", 2, 0)
frame.DuplicateButton:SetPoint("LEFT", frame.NavigateForwardButton, "RIGHT", 2, 0)
if frame.LinesScrollFrame and frame.LinesScrollFrame.ScrollBar then
AS:SkinScrollBar(frame.LinesScrollFrame.ScrollBar)
end
end
SkinTableAttributeDisplay(TableAttributeDisplay)
hooksecurefunc(TableInspectorMixin, "OnLoad", function(self)
if self and self.ScrollFrameArt and not self.skinned then
SkinTableAttributeDisplay(self)
self.skinned = true
end
end)
AS:UnregisterSkinEvent(addon, event)
end
AS:RegisterSkin('Blizzard_DebugTools', AS.Blizzard_DebugTools, 'ADDON_LOADED')