summaryrefslogtreecommitdiffstats
path: root/src/Authoring/Qt3DStudio/Palettes/controls/FloatTextField.qml
diff options
context:
space:
mode:
Diffstat (limited to 'src/Authoring/Qt3DStudio/Palettes/controls/FloatTextField.qml')
-rw-r--r--src/Authoring/Qt3DStudio/Palettes/controls/FloatTextField.qml9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/Authoring/Qt3DStudio/Palettes/controls/FloatTextField.qml b/src/Authoring/Qt3DStudio/Palettes/controls/FloatTextField.qml
index 95458889..dbeb81ea 100644
--- a/src/Authoring/Qt3DStudio/Palettes/controls/FloatTextField.qml
+++ b/src/Authoring/Qt3DStudio/Palettes/controls/FloatTextField.qml
@@ -38,6 +38,8 @@ TextField {
property bool ignoreHotkeys: true
signal previewValueChanged
+ signal triggerUndo
+ signal triggerRedo
selectByMouse: true
text: "0.000"
@@ -198,6 +200,13 @@ TextField {
if (!rateLimiter.running)
rateLimiter.start();
+ } else if ((event.modifiers & Qt.ControlModifier)
+ && !(event.modifiers & Qt.ShiftModifier)) {
+ // Undo & redo handling (QT3DS-4000)
+ if (event.key === Qt.Key_Z)
+ floatTextFieldId.triggerUndo();
+ else if (event.key === Qt.Key_Y)
+ floatTextFieldId.triggerRedo();
}
}
}