diff options
author | Andrei Karas <akaras@inbox.ru> | 2018-05-07 01:58:36 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2018-05-07 01:58:36 +0300 |
commit | 7913084817a6c6a18b1125cb8794210d56ec90b6 (patch) | |
tree | 04e8509ba59140d7c7ba0e86638330769e15ce1d /src/gui/widgets/scrollarea.cpp | |
parent | 93af795aaf20c0936e59c88237cab850f5fcfb9b (diff) | |
download | mv-7913084817a6c6a18b1125cb8794210d56ec90b6.tar.gz mv-7913084817a6c6a18b1125cb8794210d56ec90b6.tar.bz2 mv-7913084817a6c6a18b1125cb8794210d56ec90b6.tar.xz mv-7913084817a6c6a18b1125cb8794210d56ec90b6.zip |
Improve a bit scrollarea.
Diffstat (limited to 'src/gui/widgets/scrollarea.cpp')
-rw-r--r-- | src/gui/widgets/scrollarea.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/gui/widgets/scrollarea.cpp b/src/gui/widgets/scrollarea.cpp index fba51e882..52372c385 100644 --- a/src/gui/widgets/scrollarea.cpp +++ b/src/gui/widgets/scrollarea.cpp @@ -1061,9 +1061,8 @@ Rect ScrollArea::getVerticalMarkerDimension() if (length > height) length = height; - const int maxScroll = getVerticalMaxScroll(); - if (maxScroll != 0) - pos = ((height - length) * mVScroll) / maxScroll; + if (maxV != 0) + pos = ((height - length) * mVScroll) / maxV; else pos = 0; } @@ -1093,7 +1092,7 @@ Rect ScrollArea::getHorizontalMarkerDimension() width = mDimension.width - w2 - mScrollbarWidth; const int maxH = getHorizontalMaxScroll(); - if ((mMarkerSize != 0) && (maxH != 0)) + if (mMarkerSize != 0 && maxH != 0) { pos = (mHScroll * width / maxH - mMarkerSize / 2); length = mMarkerSize; @@ -1119,10 +1118,9 @@ Rect ScrollArea::getHorizontalMarkerDimension() if (length > width) length = width; - if (getHorizontalMaxScroll() != 0) + if (maxH != 0) { - pos = ((width - length) * mHScroll) - / getHorizontalMaxScroll(); + pos = ((width - length) * mHScroll) / maxH; } else { |