diff options
author | Frederik Gladhorn <frederik.gladhorn@digia.com> | 2014-05-22 11:22:43 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-05-26 12:38:20 +0200 |
commit | 35c11e02e01d19e1184a97be7e7aba9b1b936b79 (patch) | |
tree | 2da82574abaef801cf55cc26c87baa0e5d9fc15e /tests/auto/controls/data/tst_slider.qml | |
parent | e6e7f37afd21a2f5224db367159801d20088d99d (diff) | |
download | qtquickcontrols-35c11e02e01d19e1184a97be7e7aba9b1b936b79.tar.gz |
Fix Slider increments on keypress
Instead of always adding/subtracting 1/10 of the range use the step size when
the arrow keys are pressed. In addition add accessible actions to inc/dec the value.
Task-number: QTBUG-39099
Change-Id: I4fdf2adc8912ab1fa8838be56af4e798eeb59781
Reviewed-by: Caroline Chao <caroline.chao@digia.com>
Diffstat (limited to 'tests/auto/controls/data/tst_slider.qml')
-rw-r--r-- | tests/auto/controls/data/tst_slider.qml | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/tests/auto/controls/data/tst_slider.qml b/tests/auto/controls/data/tst_slider.qml index e5614566..3836fdde 100644 --- a/tests/auto/controls/data/tst_slider.qml +++ b/tests/auto/controls/data/tst_slider.qml @@ -100,12 +100,20 @@ Item { slider.minimumValue = 0 slider.value = 1 slider.stepSize = 1 - var keyStep = 2 // (maximumValue - minimumValue)/10.0 keyPress(Qt.Key_Right) keyPress(Qt.Key_Right) - compare(slider.value, 1 + keyStep * 2) + compare(slider.value, 1 + slider.stepSize * 2) keyPress(Qt.Key_Left) - compare(slider.value, 1 + keyStep) + compare(slider.value, 1 + slider.stepSize) + + slider.stepSize = 5 + slider.value = 15 + keyPress(Qt.Key_Right) + compare(slider.value, 20) + keyPress(Qt.Key_Right) + compare(slider.value, 20) + keyPress(Qt.Key_Left) + compare(slider.value, 15) slider.destroy() } |