MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / onGroupRemove

Method onGroupRemove

Engine/source/gui/core/guiControl.cpp:903–925  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

901//-----------------------------------------------------------------------------
902
903void GuiControl::onGroupRemove()
904{
905 // If we have a first responder in our hierarchy,
906 // make sure to kill it off.
907
908 if( mFirstResponder )
909 mFirstResponder->clearFirstResponder();
910 else
911 {
912 GuiCanvas* root = getRoot();
913 if( root )
914 {
915 GuiControl* firstResponder = root->getFirstResponder();
916 if( firstResponder && firstResponder->isChildOfGroup( this ) )
917 firstResponder->clearFirstResponder();
918 }
919 }
920
921 // If we are awake, put us to sleep.
922
923 if( isAwake() )
924 sleep();
925}
926
927//-----------------------------------------------------------------------------
928

Callers

nothing calls this directly

Calls 3

clearFirstResponderMethod · 0.80
isChildOfGroupMethod · 0.80
isAwakeFunction · 0.70

Tested by

no test coverage detected