Fix build with -no-feature-mdiarea
Amends 96fcb4ef84.
Fixes: QTBUG-125506
Pick-to: 6.7
Change-Id: I8d7b4396623f4420f6901c44146a0cfd2cda4e5c
Reviewed-by: Doris Verria <doris.verria@qt.io>
Reviewed-by: Lars Schmertmann <lars.schmertmann@governikus.de>
Reviewed-by: Wladimir Leuschner <wladimir.leuschner@qt.io>
bb10
parent
1d9cd866f8
commit
08f6a9a522
|
|
@ -14,7 +14,9 @@
|
|||
#include <QtWidgets/qgraphicsview.h>
|
||||
#include <QtWidgets/qlistview.h>
|
||||
#include <QtWidgets/qmenu.h>
|
||||
#if QT_CONFIG(mdiarea)
|
||||
#include <QtWidgets/qmdiarea.h>
|
||||
#endif
|
||||
#include <QtWidgets/qtextedit.h>
|
||||
#include <QtWidgets/qtreeview.h>
|
||||
|
||||
|
|
@ -2047,7 +2049,11 @@ void QWindows11Style::polish(QWidget* widget)
|
|||
pal.setColor(QPalette::Base, pal.window().color());
|
||||
widget->setPalette(pal);
|
||||
} else if (const auto *scrollarea = qobject_cast<QAbstractScrollArea *>(widget);
|
||||
scrollarea && !qobject_cast<QMdiArea *>(widget)) {
|
||||
scrollarea
|
||||
#if QT_CONFIG(mdiarea)
|
||||
&& !qobject_cast<QMdiArea *>(widget)
|
||||
#endif
|
||||
) {
|
||||
QPalette pal = scrollarea->viewport()->palette();
|
||||
const QPalette originalPalette = pal;
|
||||
pal.setColor(scrollarea->viewport()->backgroundRole(), Qt::transparent);
|
||||
|
|
@ -2066,7 +2072,11 @@ void QWindows11Style::unpolish(QWidget *widget)
|
|||
{
|
||||
QWindowsVistaStyle::unpolish(widget);
|
||||
if (const auto *scrollarea = qobject_cast<QAbstractScrollArea *>(widget);
|
||||
scrollarea && !qobject_cast<QMdiArea *>(widget)) {
|
||||
scrollarea
|
||||
#if QT_CONFIG(mdiarea)
|
||||
&& !qobject_cast<QMdiArea *>(widget)
|
||||
#endif
|
||||
) {
|
||||
const QPalette pal = scrollarea->viewport()->property("_q_original_background_palette").value<QPalette>();
|
||||
scrollarea->viewport()->setPalette(pal);
|
||||
scrollarea->viewport()->setProperty("_q_original_background_palette", QVariant());
|
||||
|
|
|
|||
Loading…
Reference in New Issue