diff options
author | Miikka Heikkinen <miikka.heikkinen@qt.io> | 2019-03-25 11:44:56 +0200 |
---|---|---|
committer | Tomi Korpipää <tomi.korpipaa@qt.io> | 2019-03-26 10:16:42 +0000 |
commit | b066dcdafa7654862cbde95a2bcc52e5043ed6c5 (patch) | |
tree | 6972c4791581752c7a14e81d4c4084cb99bde9e7 | |
parent | 81ae89f385369f6e5fe097086cc03f30f88a964f (diff) |
Fix drag-adjusting float fields when shift or ctrl is pressed
Change-Id: I78d9edcb79f942893738864ddb5550aa5d15eb9f
Fixes: QT3DS-3221
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
-rw-r--r-- | src/Authoring/Studio/Palettes/controls/FloatTextField.qml | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/Authoring/Studio/Palettes/controls/FloatTextField.qml b/src/Authoring/Studio/Palettes/controls/FloatTextField.qml index 49fa0081..95458889 100644 --- a/src/Authoring/Studio/Palettes/controls/FloatTextField.qml +++ b/src/Authoring/Studio/Palettes/controls/FloatTextField.qml @@ -160,6 +160,10 @@ TextField { if (draggingActive) { var delta = _mouseHelper.delta().x; if (delta !== 0) { + if (mouse.modifiers & Qt.ControlModifier) + delta *= 0.1; + else if (mouse.modifiers & Qt.ShiftModifier) + delta *= 10.0; if (floatTextFieldId.text !== "") { floatTextFieldId.text = Number(parseFloat(floatTextFieldId.text) + delta).toFixed(validator.decimals); |