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

Method tabPrev

Engine/source/gui/core/guiCanvas.cpp:660–684  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

658}
659
660bool GuiCanvas::tabPrev(void)
661{
662 GuiControl *ctrl = static_cast<GuiControl *>(last());
663 if (ctrl)
664 {
665 //save the old
666 GuiControl *oldResponder = mFirstResponder;
667
668 GuiControl* newResponder = ctrl->findPrevTabable(mFirstResponder);
669 if ( !newResponder )
670 newResponder = ctrl->findLastTabable();
671
672 if ( newResponder && newResponder != oldResponder )
673 {
674 newResponder->setFirstResponder();
675
676 // CodeReview As with tabNext() above, looks like this can now go. DAW - 7/05/09
677 //if ( oldResponder )
678 // oldResponder->onLoseFirstResponder();
679
680 return true;
681 }
682 }
683 return false;
684}
685
686bool GuiCanvas::processInputEvent(InputEventInfo &inputEvent)
687{

Callers

nothing calls this directly

Calls 3

findLastTabableMethod · 0.80
findPrevTabableMethod · 0.45
setFirstResponderMethod · 0.45

Tested by

no test coverage detected