summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSami Merilä <sami.merila@nokia.com>2009-06-26 13:15:28 (GMT)
committerSami Merilä <sami.merila@nokia.com>2009-06-26 13:15:28 (GMT)
commit9875973c21660afbe19430d9a71fe7c22a8feb4c (patch)
tree4761d99ae9609dbba41193b0658bd0ab95d56ad3 /src
parentcd561fd7db957879810d0716136d32c117744844 (diff)
downloadQt-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.cpp9
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)