mirror of
https://github.com/Bluewhale1337/ElvUIModernized.git
synced 2026-07-27 16:34:45 +00:00
57 lines
1.7 KiB
Lua
57 lines
1.7 KiB
Lua
--Cache global variables
|
|
--Lua functions
|
|
local _G = _G
|
|
local format = string.format
|
|
--WoW API / Variables
|
|
local GetMouseFocus = GetMouseFocus
|
|
|
|
--[[
|
|
Command to grab frame information when mouseing over a frame
|
|
|
|
Frame Name
|
|
Width
|
|
Height
|
|
Strata
|
|
Level
|
|
X Offset
|
|
Y Offset
|
|
Point
|
|
]]
|
|
|
|
SLASH_FRAME1 = "/frame"
|
|
SlashCmdList["FRAME"] = function(arg)
|
|
if arg ~= "" then
|
|
arg = _G[arg]
|
|
else
|
|
arg = GetMouseFocus()
|
|
end
|
|
if arg ~= nil then FRAME = arg end --Set the global variable FRAME to = whatever we are mousing over to simplify messing with frames that have no name.
|
|
if arg ~= nil and arg:GetName() ~= nil then
|
|
local point, relativeTo, relativePoint, xOfs, yOfs = arg:GetPoint()
|
|
ChatFrame1:AddMessage("|cffCC0000----------------------------")
|
|
ChatFrame1:AddMessage("Name: |cffFFD100"..arg:GetName())
|
|
if arg:GetParent() and arg:GetParent():GetName() then
|
|
ChatFrame1:AddMessage("Parent: |cffFFD100"..arg:GetParent():GetName())
|
|
end
|
|
|
|
ChatFrame1:AddMessage("Width: |cffFFD100"..format("%.2f",arg:GetWidth()))
|
|
ChatFrame1:AddMessage("Height: |cffFFD100"..format("%.2f",arg:GetHeight()))
|
|
ChatFrame1:AddMessage("Strata: |cffFFD100"..arg:GetFrameStrata())
|
|
ChatFrame1:AddMessage("Level: |cffFFD100"..arg:GetFrameLevel())
|
|
|
|
if xOfs then
|
|
ChatFrame1:AddMessage("X: |cffFFD100"..format("%.2f",xOfs))
|
|
end
|
|
if yOfs then
|
|
ChatFrame1:AddMessage("Y: |cffFFD100"..format("%.2f",yOfs))
|
|
end
|
|
if relativeTo and relativeTo:GetName() then
|
|
ChatFrame1:AddMessage("Point: |cffFFD100"..point.."|r anchored to "..relativeTo:GetName().."'s |cffFFD100"..relativePoint)
|
|
end
|
|
ChatFrame1:AddMessage("|cffCC0000----------------------------|r")
|
|
elseif arg == nil then
|
|
ChatFrame1:AddMessage("Invalid frame name")
|
|
else
|
|
ChatFrame1:AddMessage("Could not find frame info")
|
|
end
|
|
end |