diff --git a/src/plugins/styles/modernwindows/qwindows11style.cpp b/src/plugins/styles/modernwindows/qwindows11style.cpp index 28fa474e8f0..eaf30b2e0a6 100644 --- a/src/plugins/styles/modernwindows/qwindows11style.cpp +++ b/src/plugins/styles/modernwindows/qwindows11style.cpp @@ -14,7 +14,9 @@ #include #include #include +#if QT_CONFIG(mdiarea) #include +#endif #include #include @@ -2051,7 +2053,11 @@ void QWindows11Style::polish(QWidget* widget) pal.setColor(QPalette::Base, pal.window().color()); widget->setPalette(pal); } else if (const auto *scrollarea = qobject_cast(widget); - scrollarea && !qobject_cast(widget)) { + scrollarea +#if QT_CONFIG(mdiarea) + && !qobject_cast(widget) +#endif + ) { QPalette pal = scrollarea->viewport()->palette(); const QPalette originalPalette = pal; pal.setColor(scrollarea->viewport()->backgroundRole(), Qt::transparent); @@ -2070,7 +2076,11 @@ void QWindows11Style::unpolish(QWidget *widget) { QWindowsVistaStyle::unpolish(widget); if (const auto *scrollarea = qobject_cast(widget); - scrollarea && !qobject_cast(widget)) { + scrollarea +#if QT_CONFIG(mdiarea) + && !qobject_cast(widget) +#endif + ) { const QPalette pal = scrollarea->viewport()->property("_q_original_background_palette").value(); scrollarea->viewport()->setPalette(pal); scrollarea->viewport()->setProperty("_q_original_background_palette", QVariant());