diff options
Diffstat (limited to 'src/Authoring/Studio/Palettes/Action/HandlerPropertyBaseSlider.qml')
-rw-r--r-- | src/Authoring/Studio/Palettes/Action/HandlerPropertyBaseSlider.qml | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/Authoring/Studio/Palettes/Action/HandlerPropertyBaseSlider.qml b/src/Authoring/Studio/Palettes/Action/HandlerPropertyBaseSlider.qml index 2cbe19b8..544aa75f 100644 --- a/src/Authoring/Studio/Palettes/Action/HandlerPropertyBaseSlider.qml +++ b/src/Authoring/Studio/Palettes/Action/HandlerPropertyBaseSlider.qml @@ -108,6 +108,7 @@ Row { if (!rateLimiter.running) { rateLimiter.start(); } + textField.setTextFieldValue() } onPressedChanged: { @@ -168,6 +169,12 @@ Row { validator: intSlider ? intValidator : doubleValidator + onTextEdited: { + if (!intSlider && text.search(",")) { + text = text.replace(",",".") + } + } + onEditingFinished: { if (textField.text > sliderMax) textField.text = sliderMax @@ -176,5 +183,9 @@ Row { slider.value = textField.text root.editingFinished() } + + function setTextFieldValue() { + text = intSlider ? slider.value.toFixed(0) : slider.value.toFixed(decimalSlider) + } } } |