API Region IsVisible

102,281pages on
this wiki
Widget API

Return whether or not an object is actually visible on-screen (ignoring the possibility that the object could be dragged off the edge of the screen).

visible = MyObject:IsVisible();

Returns Edit

Boolean - 1 (true) if the object is visible, nil (false) if not.

Example Edit

if(MyFrame:IsVisible()) then

Details Edit

Gets the visible state of an object, meaning if it's shown and all it's parents are shown aswell.
If :Hide() is called on a frame, then all of it's children are hidden also. In this case, its children are "shown" (if they were prior to the Hide() call), but not "visible".
FrameXML uses this in a couple of places to tell whether or not the entire UI has been hidden for screenshot purposes (visible is false while shown is true)

Around Wikia's network

Random Wiki