Antialias rounded edges for scrollbar slider

This commit is contained in:
Kovid Goyal 2024-11-02 13:58:40 +05:30
parent f8c76984d4
commit d27f470a5a
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -255,6 +255,7 @@ void CalibreStyle::drawComplexControl(ComplexControl control, const QStyleOption
gradient.setColorAt(0, m); gradient.setColorAt(1, m.lighter());
}
painter->save();
painter->setRenderHint(QPainter::Antialiasing, true);
painter->setBrush(gradient); painter->setPen(alphaOutline);
painter->drawRoundedRect(QRectF(scrollBarSlider.adjusted(horizontal ? -1 : 0, horizontal ? 0 : -1, horizontal ? 0 : -1, horizontal ? -1 : 0)), 5., 5.);
painter->restore();