Returns the frame that is currently under the mouse, and has mouse input enabled.
See also Utility functions, Cursor functions.
Signature:
frame
=
GetMouseFocus()
Returns:
frame
- The frame that currently has the mouse focus (table
)
Examples:
-- Returns the name of the frame under the mouse, if it's named local frame = GetMouseFocus() if not frame then ChatFrame1:AddMessage("There is no mouse enabled frame under the cursor") else local name = frame:GetName() or tostring(frame) ChatFrame1:AddMessage(name .. " has the mouse focus") end