diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/controls/Private/qquickstyleitem.cpp | 5 |
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; |
