diff options
author | Sami Merilä <sami.merila@nokia.com> | 2009-06-26 13:15:28 (GMT) |
---|---|---|
committer | Sami Merilä <sami.merila@nokia.com> | 2009-06-26 13:15:28 (GMT) |
commit | 9875973c21660afbe19430d9a71fe7c22a8feb4c (patch) | |
tree | 4761d99ae9609dbba41193b0658bd0ab95d56ad3 /src | |
parent | cd561fd7db957879810d0716136d32c117744844 (diff) | |
download | Qt-9875973c21660afbe19430d9a71fe7c22a8feb4c.zip Qt-9875973c21660afbe19430d9a71fe7c22a8feb4c.tar.gz Qt-9875973c21660afbe19430d9a71fe7c22a8feb4c.tar.bz2 |
S60Style: Use scrollbar extent to initialize rect size on x dimension (instead of making it first square)
Diffstat (limited to 'src')
-rw-r--r-- | src/gui/styles/qs60style.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/gui/styles/qs60style.cpp b/src/gui/styles/qs60style.cpp index 82b42a6..b083f4b 100644 --- a/src/gui/styles/qs60style.cpp +++ b/src/gui/styles/qs60style.cpp @@ -844,7 +844,7 @@ QSize QS60StylePrivate::partSize(QS60StyleEnums::SkinParts part, SkinElementFlag case QS60StyleEnums::SP_QsnCpScrollHandleMiddle: case QS60StyleEnums::SP_QsnCpScrollHandleTop: result.setHeight(pixelMetric(QStyle::PM_ScrollBarExtent)); - result.setWidth(pixelMetric(QStyle::PM_ScrollBarExtent)); + result.setWidth(pixelMetric(QStyle::PM_ScrollBarSliderMin)); break; default: // Generic frame part size gathering. @@ -2339,12 +2339,7 @@ QRect QS60Style::subControlRect(ComplexControl control, const QStyleOptionComple const uint range = scrollbarOption->maximum - scrollbarOption->minimum; sliderlen = (qint64(scrollbarOption->pageStep) * maxlen) / (range + scrollbarOption->pageStep); - int slidermin = pixelMetric(PM_ScrollBarSliderMin, scrollbarOption, widget); - if (isHorizontal && slidermin < scrollBarRect.height()) - slidermin = scrollBarRect.height(); - else if (!isHorizontal && slidermin < scrollBarRect.width()) - slidermin = scrollBarRect.width(); - + const int slidermin = pixelMetric(PM_ScrollBarSliderMin, scrollbarOption, widget); if (sliderlen < slidermin || range > (INT_MAX>>1)) sliderlen = slidermin; if (sliderlen > maxlen) |