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

Method tabNext

Engine/source/gui/core/guiCanvas.cpp:635–658  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

633}
634
635bool GuiCanvas::tabNext(void)
636{
637 GuiControl *ctrl = static_cast<GuiControl *>(last());
638 if (ctrl)
639 {
640 //save the old
641 GuiControl *oldResponder = mFirstResponder;
642
643 GuiControl* newResponder = ctrl->findNextTabable(mFirstResponder);
644 if ( !newResponder )
645 newResponder = ctrl->findFirstTabable();
646
647 if ( newResponder && newResponder != oldResponder )
648 {
649 newResponder->setFirstResponder();
650
651 // CodeReview Can this get killed? Note tabPrev code. BJG - 3/25/07
652// if ( oldResponder )
653// oldResponder->onLoseFirstResponder();
654 return true;
655 }
656 }
657 return false;
658}
659
660bool GuiCanvas::tabPrev(void)
661{

Callers 1

dealWithEnterMethod · 0.80

Calls 3

findFirstTabableMethod · 0.80
findNextTabableMethod · 0.45
setFirstResponderMethod · 0.45

Tested by

no test coverage detected