summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2024-11-20 10:45:44 +0100
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2024-11-20 16:21:53 +0100
commitd8daec6021ebd60facc82eeb42b495d702dd7bad (patch)
tree22e7f0ed3660a5c931695a0003452bb9d989d684 /src
parent27d792869b30721cecf493a54d89e9df6e75a6fa (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.cpp1
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);