mirror of
https://github.com/Bluewhale1337/ElvUIModernized.git
synced 2026-07-27 16:34:45 +00:00
big commit
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
## Interface: 20400
|
||||
## Interface: 11200
|
||||
## Title: !DebugTools
|
||||
## Notes: Tools for developing addons (Blizzard UI Debug Tools)
|
||||
## Author: Blizzard Entertainment
|
||||
## Special Thanks: Iriel, Kirov, Esamynn
|
||||
## Version: 1.0
|
||||
## Dependencies: !Compatibility
|
||||
## LoadOnDemand: 1
|
||||
|
||||
Compatibility.lua
|
||||
Dump.lua
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
local _G = getfenv()
|
||||
local mod = math.mod
|
||||
local getn = table.getn
|
||||
|
||||
EVENT_TRACE_EVENT_HEIGHT = 16;
|
||||
EVENT_TRACE_MAX_ENTRIES = 1000;
|
||||
@@ -44,7 +45,7 @@ function EventTraceFrame_OnLoad(self)
|
||||
self.lastIndex = 0;
|
||||
self.visibleButtons = 0;
|
||||
_EventTraceFrame = self;
|
||||
self:SetScript("OnSizeChanged", function() EventTraceFrame_OnSizeChanged(this, arg1, arg2) end);
|
||||
self:SetScript("OnSizeChanged", function() EventTraceFrame_OnSizeChanged(this, this:GetWidth(), this:GetHeight()) end);
|
||||
EventTraceFrame_OnSizeChanged(self, self:GetWidth(), self:GetHeight());
|
||||
self:EnableMouse(true);
|
||||
self:EnableMouseWheel(true);
|
||||
@@ -99,18 +100,18 @@ function EventTraceFrame_OnEvent (self, event, ...)
|
||||
local hours = math.floor(minutes / 60);
|
||||
seconds = seconds - 60 * minutes;
|
||||
minutes = minutes - 60 * hours;
|
||||
hours = math.mod(hours, 1000);
|
||||
hours = mod(hours, 1000)
|
||||
self.times[nextIndex] = string.format("%.2d:%.2d:%06.3f", hours, minutes, seconds);
|
||||
self.timeSinceLast[nextIndex] = 0;
|
||||
self.framesSinceLast[nextIndex] = 0;
|
||||
self.eventids[nextIndex] = GetCurrentEventID();
|
||||
|
||||
local numArgs = select("#", unpack(arg));
|
||||
local numArgs = select("#", arg);
|
||||
for i=1, numArgs do
|
||||
if (not self.args[i]) then
|
||||
self.args[i] = {};
|
||||
end
|
||||
self.args[i][nextIndex] = select(i, unpack(arg));
|
||||
self.args[i][nextIndex] = select(i, arg);
|
||||
end
|
||||
|
||||
if (self.eventsToCapture) then
|
||||
@@ -127,8 +128,8 @@ function EventTraceFrame_OnEvent (self, event, ...)
|
||||
end
|
||||
end
|
||||
|
||||
function EventTraceFrame_OnShow()
|
||||
wipe(this.ignoredEvents);
|
||||
function EventTraceFrame_OnShow(self)
|
||||
wipe(self.ignoredEvents);
|
||||
local scrollBar = _G["EventTraceFrameScroll"];
|
||||
local minValue, maxValue = scrollBar:GetMinMaxValues();
|
||||
scrollBar:SetValue(maxValue);
|
||||
@@ -140,7 +141,7 @@ end
|
||||
|
||||
function EventTraceFrame_OnSizeChanged (self, width, height)
|
||||
local numButtonsToDisplay = math.floor((height - 36)/EVENT_TRACE_EVENT_HEIGHT);
|
||||
local numButtonsCreated = getn(self.buttons)
|
||||
local numButtonsCreated = getn(self.buttons);
|
||||
|
||||
if (numButtonsCreated < numButtonsToDisplay) then
|
||||
for i = numButtonsCreated + 1, numButtonsToDisplay do
|
||||
@@ -162,7 +163,7 @@ function EventTraceFrame_OnSizeChanged (self, width, height)
|
||||
EventTraceFrame_Update();
|
||||
elseif (numButtonsToDisplay < self.visibleButtons) then
|
||||
for i = numButtonsToDisplay + 1, self.visibleButtons do
|
||||
-- self.buttons[i]:Hide();
|
||||
self.buttons[i]:Hide();
|
||||
end
|
||||
self.visibleButtons = numButtonsToDisplay;
|
||||
end
|
||||
@@ -493,9 +494,14 @@ function EventTraceFrameEventHideButton_OnClick (button)
|
||||
EventTraceFrame_Update();
|
||||
end
|
||||
|
||||
local ERROR_FORMAT = "|cffffd200Message:|r|cffffffff %s|r\n|cffffd200Time:|r|cffffffff %s|r\n|cffffd200Count:|r|cffffffff %s|r\n|cffffd200Stack:|r|cffffffff %s|r";
|
||||
local ERROR_FORMAT = [[|cffffd200Message:|r|cffffffff %s|r
|
||||
|cffffd200Time:|r|cffffffff %s|r
|
||||
|cffffd200Count:|r|cffffffff %s|r
|
||||
|cffffd200Stack:|r|cffffffff %s|r]];
|
||||
|
||||
local WARNING_AS_ERROR_FORMAT = "|cffffd200Message:|r|cffffffff %s|r\n|cffffd200Time:|r|cffffffff %s|r\n|cffffd200Count:|r|cffffffff %s|r";
|
||||
local WARNING_AS_ERROR_FORMAT = [[|cffffd200Message:|r|cffffffff %s|r
|
||||
|cffffd200Time:|r|cffffffff %s|r
|
||||
|cffffd200Count:|r|cffffffff %s|r]];
|
||||
|
||||
local WARNING_FORMAT = "Lua Warning:\n"..WARNING_AS_ERROR_FORMAT;
|
||||
|
||||
@@ -522,7 +528,7 @@ function ScriptErrorsFrame_OnLoad (self)
|
||||
_ScriptErrorsFrame = self;
|
||||
end
|
||||
|
||||
function ScriptErrorsFrame_OnShow (self)
|
||||
function ScriptErrorsFrame_OnShow ()
|
||||
ScriptErrorsFrame_Update();
|
||||
end
|
||||
|
||||
@@ -583,7 +589,7 @@ function ScriptErrorsFrame_Update ()
|
||||
if (prevText ~= text) then
|
||||
editBox:SetText(text);
|
||||
editBox:HighlightText(0);
|
||||
--editBox:SetCursorPosition(0);
|
||||
-- editBox:SetCursorPosition(0);
|
||||
else
|
||||
ScriptErrorsFrameScrollFrame:UpdateScrollChildRect();
|
||||
end
|
||||
@@ -663,7 +669,7 @@ function FrameStackTooltip_OnLoad(self)
|
||||
self:RegisterEvent("DISPLAY_SIZE_CHANGED")
|
||||
end
|
||||
|
||||
function FrameStackTooltip_OnEvent(self, event, ...)
|
||||
function FrameStackTooltip_OnEvent(self, event)
|
||||
if (event == "DISPLAY_SIZE_CHANGED") then
|
||||
FrameStackTooltip_OnDisplaySizeChanged(self)
|
||||
end
|
||||
|
||||
@@ -57,9 +57,9 @@
|
||||
<Scripts>
|
||||
<OnLoad>
|
||||
local frameName = this:GetName();
|
||||
this.time = getglobal(frameName.."Time");
|
||||
this.event = getglobal(frameName.."Event");
|
||||
this.HideButton = getglobal(frameName.."HideButton");
|
||||
this.time = _G[frameName.."Time"];
|
||||
this.event = _G[frameName.."Event"];
|
||||
this.HideButton = _G[frameName.."HideButton"];
|
||||
this:GetHighlightTexture():SetAlpha(.15);
|
||||
</OnLoad>
|
||||
<OnEnter>
|
||||
@@ -326,12 +326,12 @@
|
||||
this:RegisterForDrag("LeftButton");
|
||||
</OnLoad>
|
||||
<OnDragStart>
|
||||
local eventTraceFrame = getglobal("EventTraceFrame");
|
||||
local eventTraceFrame = _G["EventTraceFrame"];
|
||||
eventTraceFrame.moving = true;
|
||||
eventTraceFrame:StartMoving();
|
||||
</OnDragStart>
|
||||
<OnDragStop>
|
||||
local eventTraceFrame = getglobal("EventTraceFrame");
|
||||
local eventTraceFrame = _G["EventTraceFrame"];
|
||||
eventTraceFrame.moving = nil;
|
||||
eventTraceFrame:StopMovingOrSizing();
|
||||
</OnDragStop>
|
||||
@@ -356,7 +356,7 @@
|
||||
</Layers>
|
||||
<Scripts>
|
||||
<OnLoad>
|
||||
this:SetFrameLevel(this:GetFrameLevel() + 1);
|
||||
this:SetFrameLevel(self:GetFrameLevel() + 1);
|
||||
this:SetValue(0);
|
||||
this:SetValueStep(1);
|
||||
</OnLoad>
|
||||
@@ -375,7 +375,7 @@
|
||||
EventTraceFrame_OnShow(this);
|
||||
</OnShow>
|
||||
<OnEvent>
|
||||
EventTraceFrame_OnEvent(this, unpack(arg));
|
||||
EventTraceFrame_OnEvent(this, event, arg);
|
||||
</OnEvent>
|
||||
<OnUpdate>
|
||||
EventTraceFrame_OnUpdate(this, arg1);
|
||||
@@ -414,12 +414,12 @@
|
||||
this:RegisterForDrag("LeftButton");
|
||||
</OnLoad>
|
||||
<OnDragStart>
|
||||
local frame = getglobal("ScriptErrorsFrame");
|
||||
local frame = _G["ScriptErrorsFrame"];
|
||||
frame.moving = true;
|
||||
frame:StartMoving();
|
||||
</OnDragStart>
|
||||
<OnDragStop>
|
||||
local frame = getglobal("ScriptErrorsFrame");
|
||||
local frame = _G["ScriptErrorsFrame"];
|
||||
frame.moving = nil;
|
||||
frame:StopMovingOrSizing();
|
||||
</OnDragStop>
|
||||
@@ -543,7 +543,7 @@
|
||||
FrameStackTooltip_OnUpdate(this, arg1);
|
||||
</OnUpdate>
|
||||
<OnEvent>
|
||||
FrameStackTooltip_OnEvent(this, unpack(arg));
|
||||
FrameStackTooltip_OnEvent(this, arg);
|
||||
</OnEvent>
|
||||
</Scripts>
|
||||
</GameTooltip>
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
--Cache global variables
|
||||
local _G = getfenv()
|
||||
local format, match = string.format, string.match
|
||||
local tinsert, tsort, twipe = table.insert, table.sort, table.wipe
|
||||
-- Cache global variables
|
||||
local mod = math.mod
|
||||
local pairs = pairs
|
||||
local tostring = tostring
|
||||
--WoW API
|
||||
local format, match = string.format, string.match
|
||||
local getn, tinsert, tsort, twipe = table.getn, table.insert, table.sort, table.wipe
|
||||
-- WoW API
|
||||
local GetTime = GetTime
|
||||
|
||||
DEBUG_FRAMESTACK = "Frame Stack"
|
||||
@@ -87,7 +86,11 @@ local function FrameStackSort(b, a)
|
||||
return
|
||||
end
|
||||
|
||||
return a < b
|
||||
if a and b then
|
||||
return a < b
|
||||
else
|
||||
return
|
||||
end
|
||||
end
|
||||
|
||||
function UpdateFrameStack(tooltip, showHidden)
|
||||
@@ -154,7 +157,7 @@ function UpdateFrameStack(tooltip, showHidden)
|
||||
|
||||
frameStackList[getn(frameStackList) + 1] = nil
|
||||
|
||||
--tsort(frameStackList, FrameStackSort)
|
||||
tsort(frameStackList, FrameStackSort)
|
||||
|
||||
tooltip:ClearLines()
|
||||
tooltip:AddDoubleLine(DEBUG_FRAMESTACK, format("(%.2f,%.2f)", x, y), 1, 1, 1, 1, .82, 0)
|
||||
@@ -174,12 +177,12 @@ function UpdateFrameStack(tooltip, showHidden)
|
||||
end
|
||||
|
||||
if l ~= ol then
|
||||
cs = mod(cs, cn) + 1 or 0
|
||||
cs = mod(cs, cn) + 1
|
||||
ol = l
|
||||
end
|
||||
|
||||
if not highlighted then
|
||||
local frameName = _G[n] --[[or match(n, "%((.+)%)$")]] or n
|
||||
local frameName = _G[n] or match(n, "%((.+)%)$") or n
|
||||
if frameName and frameName == highlightFrame then
|
||||
tooltip:AddLine("-->" .. (a[cs] or "|cff444444") .. "<" .. l .. "> " .. n .. "|r")
|
||||
highlighted = true
|
||||
|
||||
Reference in New Issue
Block a user