|
@@ -43,6 +43,9 @@ void UpdateEditorSettingsDialog()
|
|
|
DropDownList@ mouseOrbitEdit = settingsDialog.GetChild("MouseOrbitEdit", true);
|
|
DropDownList@ mouseOrbitEdit = settingsDialog.GetChild("MouseOrbitEdit", true);
|
|
|
mouseOrbitEdit.selection = mouseOrbitMode;
|
|
mouseOrbitEdit.selection = mouseOrbitMode;
|
|
|
|
|
|
|
|
|
|
+ DropDownList@ newNodeModeEdit = settingsDialog.GetChild("NewNodeModeEdit", true);
|
|
|
|
|
+ newNodeModeEdit.selection = newNodeMode;
|
|
|
|
|
+
|
|
|
LineEdit@ distanceEdit = settingsDialog.GetChild("DistanceEdit", true);
|
|
LineEdit@ distanceEdit = settingsDialog.GetChild("DistanceEdit", true);
|
|
|
distanceEdit.text = String(newNodeDistance);
|
|
distanceEdit.text = String(newNodeDistance);
|
|
|
|
|
|
|
@@ -115,6 +118,7 @@ void UpdateEditorSettingsDialog()
|
|
|
SubscribeToEvent(limitRotationToggle, "Toggled", "EditLimitRotation");
|
|
SubscribeToEvent(limitRotationToggle, "Toggled", "EditLimitRotation");
|
|
|
SubscribeToEvent(mouseWheelCameraPositionToggle, "Toggled", "EditMouseWheelCameraPosition");
|
|
SubscribeToEvent(mouseWheelCameraPositionToggle, "Toggled", "EditMouseWheelCameraPosition");
|
|
|
SubscribeToEvent(mouseOrbitEdit, "ItemSelected", "EditMouseOrbitMode");
|
|
SubscribeToEvent(mouseOrbitEdit, "ItemSelected", "EditMouseOrbitMode");
|
|
|
|
|
+ SubscribeToEvent(newNodeModeEdit, "ItemSelected", "EditNewNodeMode");
|
|
|
SubscribeToEvent(distanceEdit, "TextChanged", "EditNewNodeDistance");
|
|
SubscribeToEvent(distanceEdit, "TextChanged", "EditNewNodeDistance");
|
|
|
SubscribeToEvent(distanceEdit, "TextFinished", "EditNewNodeDistance");
|
|
SubscribeToEvent(distanceEdit, "TextFinished", "EditNewNodeDistance");
|
|
|
SubscribeToEvent(moveStepEdit, "TextChanged", "EditMoveStep");
|
|
SubscribeToEvent(moveStepEdit, "TextChanged", "EditMoveStep");
|
|
@@ -213,6 +217,12 @@ void EditMouseOrbitMode(StringHash eventType, VariantMap& eventData)
|
|
|
mouseOrbitMode = edit.selection;
|
|
mouseOrbitMode = edit.selection;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+void EditNewNodeMode(StringHash eventType, VariantMap& eventData)
|
|
|
|
|
+{
|
|
|
|
|
+ DropDownList@ edit = eventData["Element"].GetPtr();
|
|
|
|
|
+ newNodeMode = edit.selection;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
void EditNewNodeDistance(StringHash eventType, VariantMap& eventData)
|
|
void EditNewNodeDistance(StringHash eventType, VariantMap& eventData)
|
|
|
{
|
|
{
|
|
|
LineEdit@ edit = eventData["Element"].GetPtr();
|
|
LineEdit@ edit = eventData["Element"].GetPtr();
|