summaryrefslogtreecommitdiff
path: root/tests/auto/controls/data/tst_slider.qml
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@digia.com>2014-05-22 11:22:43 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-05-26 12:38:20 +0200
commit35c11e02e01d19e1184a97be7e7aba9b1b936b79 (patch)
tree2da82574abaef801cf55cc26c87baa0e5d9fc15e /tests/auto/controls/data/tst_slider.qml
parente6e7f37afd21a2f5224db367159801d20088d99d (diff)
downloadqtquickcontrols-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.qml14
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()
}