diff options
author | Santhosh Kumar <[email protected]> | 2023-08-03 10:47:14 +0200 |
---|---|---|
committer | Santhosh Kumar <[email protected]> | 2023-09-05 10:59:00 +0200 |
commit | 4cf92d83c3a8966fd1716939829fdbd4642810e9 (patch) | |
tree | 3f5f08ea9d8bf1ac3310d432b770b8aec35dbcd3 /src/widgets/kernel/qapplication.cpp | |
parent | 7ef93cbf6883af053b1bdf042975b11a39f0312b (diff) |
Reset palette resolve mask in windows vista style
The palette set by windows vista style during polish doesn't allow style-
sheet style to override it.
This patch reset resolve mask for the palette set by windows vista style
and thus it can be overridden.
Fixes: QTBUG-115511
Pick-to: 6.6 6.5
Change-Id: Ifcaf441f806cfa0273599b3dce83fdfaec3f5a66
Reviewed-by: Qt CI Bot <[email protected]>
Reviewed-by: Axel Spoerl <[email protected]>
Diffstat (limited to 'src/widgets/kernel/qapplication.cpp')
-rw-r--r-- | src/widgets/kernel/qapplication.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/widgets/kernel/qapplication.cpp b/src/widgets/kernel/qapplication.cpp index dceabd8bedb..062ff92c0ec 100644 --- a/src/widgets/kernel/qapplication.cpp +++ b/src/widgets/kernel/qapplication.cpp @@ -496,8 +496,11 @@ void QApplicationPrivate::init() void qt_init_tooltip_palette() { #if QT_CONFIG(tooltip) - if (const QPalette *toolTipPalette = QGuiApplicationPrivate::platformTheme()->palette(QPlatformTheme::ToolTipPalette)) - QToolTip::setPalette(*toolTipPalette); + if (const QPalette *toolTipPalette = QGuiApplicationPrivate::platformTheme()->palette(QPlatformTheme::ToolTipPalette)) { + QPalette toolTipPal = *toolTipPalette; + toolTipPal.setResolveMask(0); + QToolTip::setPalette(toolTipPal); + } #endif } |