summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/controls/Private/qquickstyleitem.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/controls/Private/qquickstyleitem.cpp b/src/controls/Private/qquickstyleitem.cpp
index 2ac692afc..ea7696613 100644
--- a/src/controls/Private/qquickstyleitem.cpp
+++ b/src/controls/Private/qquickstyleitem.cpp
@@ -679,8 +679,9 @@ void QQuickStyleItem::initStyleOption()
if (opt->singleStep) {
qreal numOfSteps = (opt->maximum - opt->minimum) / opt->singleStep;
// at least 5 pixels between tick marks
- if (numOfSteps && (width() / numOfSteps < 5))
- opt->tickInterval = qRound((5 * numOfSteps / width()) + 0.5) * step();
+ qreal extent = horizontal() ? width() : height();
+ if (numOfSteps && (extent / numOfSteps < 5))
+ opt->tickInterval = qRound((5 * numOfSteps / extent) + 0.5) * step();
else
opt->tickInterval = opt->singleStep;