diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/widgets/kernel/qapplication.cpp | 7 | ||||
| -rw-r--r-- | src/widgets/styles/qstylesheetstyle.cpp | 6 |
2 files changed, 5 insertions, 8 deletions
diff --git a/src/widgets/kernel/qapplication.cpp b/src/widgets/kernel/qapplication.cpp index 82ecd355baf..7593218a7f0 100644 --- a/src/widgets/kernel/qapplication.cpp +++ b/src/widgets/kernel/qapplication.cpp @@ -496,11 +496,8 @@ void QApplicationPrivate::init() void qt_init_tooltip_palette() { #if QT_CONFIG(tooltip) - if (const QPalette *toolTipPalette = QGuiApplicationPrivate::platformTheme()->palette(QPlatformTheme::ToolTipPalette)) { - QPalette toolTipPal = *toolTipPalette; - toolTipPal.setResolveMask(0); - QToolTip::setPalette(toolTipPal); - } + if (const QPalette *toolTipPalette = QGuiApplicationPrivate::platformTheme()->palette(QPlatformTheme::ToolTipPalette)) + QToolTip::setPalette(*toolTipPalette); #endif } diff --git a/src/widgets/styles/qstylesheetstyle.cpp b/src/widgets/styles/qstylesheetstyle.cpp index f4b21d3b70d..87259f8ec9d 100644 --- a/src/widgets/styles/qstylesheetstyle.cpp +++ b/src/widgets/styles/qstylesheetstyle.cpp @@ -1423,10 +1423,10 @@ void setDefault(QPalette *palette, QPalette::ColorGroup group, QPalette::ColorRo const QBrush &defaultBrush, const QWidget *widget) { const QPalette &widgetPalette = widget->palette(); - if (widgetPalette.isBrushSet(group, role)) - palette->setBrush(group, role, widgetPalette.brush(group, role)); - else + if (defaultBrush != Qt::NoBrush) palette->setBrush(group, role, defaultBrush); + else + palette->setBrush(group, role, widgetPalette.brush(group, role)); } void QRenderRule::configurePalette(QPalette *p, QPalette::ColorGroup cg, const QWidget *w, bool embedded) |
