summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWladimir Leuschner <wladimir.leuschner@qt.io>2024-05-08 09:43:51 +0200
committerWladimir Leuschner <wladimir.leuschner@qt.io>2024-05-14 08:41:59 +0200
commit392c5fab815cbe41df9e25e50e4d296e7e1606f6 (patch)
tree9aef491a4846d0d5bfa97eee88a9c05f55c97c49
parent70a2e7f32b9f9ce19d1538f14fbde7b0d1e77ffd (diff)
QWindows11Style: Use absolute Slider positioning
WinUI3 changed the behavior of Sliders by not using steps anymore but by absolute change. Fixes: QTBUG-125154 Pick-to: 6.7 6.7.1 Change-Id: I708f2584432b277b0c1fc0b2587137ce71714e69 Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
-rw-r--r--src/plugins/styles/modernwindows/qwindows11style.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/styles/modernwindows/qwindows11style.cpp b/src/plugins/styles/modernwindows/qwindows11style.cpp
index 784f491681..8b886396f8 100644
--- a/src/plugins/styles/modernwindows/qwindows11style.cpp
+++ b/src/plugins/styles/modernwindows/qwindows11style.cpp
@@ -1738,6 +1738,10 @@ int QWindows11Style::styleHint(StyleHint hint, const QStyleOption *opt,
return 0;
case QStyle::SH_ItemView_ShowDecorationSelected:
return 1;
+ case QStyle::SH_Slider_AbsoluteSetButtons:
+ return Qt::LeftButton;
+ case QStyle::SH_Slider_PageSetButtons:
+ return 0;
default:
return QWindowsVistaStyle::styleHint(hint, opt, widget, returnData);
}