Fix display calculation overflowing for large scrollbars

This commit is contained in:
baldurk
2018-07-12 15:33:50 +01:00
parent 3c7287cead
commit 85cddfff07
+4 -2
View File
@@ -424,7 +424,8 @@ QRect RDStyle::subControlRect(ComplexControl cc, const QStyleOptionComplex *opt,
slider.setWidth(qMin(slider.width(), sliderSize));
slider.moveLeft(ret.left() +
(scroll->sliderPosition * (ret.width() - slider.width())) / range);
(qreal(scroll->sliderPosition) / qreal(range)) *
(ret.width() - slider.width()));
}
else
{
@@ -461,7 +462,8 @@ QRect RDStyle::subControlRect(ComplexControl cc, const QStyleOptionComplex *opt,
slider.setHeight(qMin(slider.height(), sliderSize));
slider.moveTop(ret.top() +
(scroll->sliderPosition * (ret.height() - slider.height())) / range);
(qreal(scroll->sliderPosition) / qreal(range)) *
(ret.height() - slider.height()));
}
else
{