mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-20 04:34:48 +00:00
Merge pull request #1540 from Azaezel/alpha41/tabCycling
add tab cycling between inspector sub-elements
This commit is contained in:
commit
6ee643d137
|
|
@ -42,6 +42,7 @@
|
|||
#include "math/mathTypes.h"
|
||||
#include "sim/actionMap.h"
|
||||
#include "console/typeValidators.h"
|
||||
#include "console/script.h"
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// GuiInspectorTypeMenuBase
|
||||
|
|
@ -1983,6 +1984,16 @@ void GuiInspectorType2DValue::constructEditControlChildren(GuiControl* retCtrl,
|
|||
|
||||
retCtrl->addObject(mContainerX);
|
||||
retCtrl->addObject(mContainerY);
|
||||
|
||||
mCtrlX->setDataField(StringTable->insert("tabComplete"), NULL, "true");
|
||||
String tabCmdX = String::ToString("function %s::onTabComplete(){ %s.setFirstResponder();}",
|
||||
mCtrlX->getName(), mCtrlY->getName());
|
||||
Con::evaluatef(tabCmdX);
|
||||
|
||||
mCtrlY->setDataField(StringTable->insert("tabComplete"), NULL, "true");
|
||||
String tabCmdY = String::ToString("function %s::onTabComplete(){ %s.setFirstResponder();}",
|
||||
mCtrlY->getName(), mCtrlX->getName());
|
||||
Con::evaluatef(tabCmdY);
|
||||
//retCtrl->addObject(mScriptValue);
|
||||
}
|
||||
|
||||
|
|
@ -2108,6 +2119,16 @@ void GuiInspectorType3DValue::constructEditControlChildren(GuiControl* retCtrl,
|
|||
mContainerZ->addObject(mCtrlZ);
|
||||
_registerEditControl(mContainerZ, "cz");
|
||||
|
||||
mCtrlY->setDataField(StringTable->insert("tabComplete"), NULL, "true");
|
||||
String tabCmdY = String::ToString("function %s::onTabComplete(){ %s.setFirstResponder();}",
|
||||
mCtrlY->getName(), mCtrlZ->getName());
|
||||
Con::evaluatef(tabCmdY);
|
||||
|
||||
mCtrlZ->setDataField(StringTable->insert("tabComplete"), NULL, "true");
|
||||
String tabCmdZ = String::ToString("function %s::onTabComplete(){ %s.setFirstResponder();}",
|
||||
mCtrlZ->getName(), mCtrlX->getName());
|
||||
Con::evaluatef(tabCmdZ);
|
||||
|
||||
retCtrl->addObject(mContainerZ);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue