diff options
| author | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2024-11-20 10:45:44 +0100 |
|---|---|---|
| committer | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2024-11-20 16:21:53 +0100 |
| commit | d8daec6021ebd60facc82eeb42b495d702dd7bad (patch) | |
| tree | 22e7f0ed3660a5c931695a0003452bb9d989d684 /src | |
| parent | 27d792869b30721cecf493a54d89e9df6e75a6fa (diff) | |
QFusionStyle/CC_Slider: don't paint tickmarks antialiased
They look blurry if we do, paint only the rest antialiased.
Amends 032db29bbc8c98462494d7a4e942af7a990e43f8.
Change-Id: I480f10943214f94afa52454de43c3b7f836a6def
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
Diffstat (limited to 'src')
| -rw-r--r-- | src/widgets/styles/qfusionstyle.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/widgets/styles/qfusionstyle.cpp b/src/widgets/styles/qfusionstyle.cpp index 7c62d31ab52..3db580a521e 100644 --- a/src/widgets/styles/qfusionstyle.cpp +++ b/src/widgets/styles/qfusionstyle.cpp @@ -2687,6 +2687,7 @@ void QFusionStyle::drawComplexControl(ComplexControl control, const QStyleOption if (option->subControls & SC_SliderTickmarks) { painter->save(); painter->translate(slider->rect.x(), slider->rect.y()); + painter->setRenderHint(QPainter::Antialiasing, false); painter->setPen(outline); int tickSize = proxy()->pixelMetric(PM_SliderTickmarkOffset, option, widget); int available = proxy()->pixelMetric(PM_SliderSpaceAvailable, slider, widget); |
