summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@qt.io>2019-03-25 11:44:56 +0200
committerTomi Korpipää <tomi.korpipaa@qt.io>2019-03-26 10:16:42 +0000
commitb066dcdafa7654862cbde95a2bcc52e5043ed6c5 (patch)
tree6972c4791581752c7a14e81d4c4084cb99bde9e7
parent81ae89f385369f6e5fe097086cc03f30f88a964f (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.qml4
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);