diff --git a/src/plugins/coreplugin/manhattanstyle.cpp b/src/plugins/coreplugin/manhattanstyle.cpp index 5f2bc9c00bd..7d63911c3ab 100644 --- a/src/plugins/coreplugin/manhattanstyle.cpp +++ b/src/plugins/coreplugin/manhattanstyle.cpp @@ -40,7 +40,6 @@ #include #include -#include #include #include #include @@ -84,7 +83,7 @@ bool panelWidget(const QWidget *widget) return false; // Do not style dialogs or explicitly ignored widgets - if (qobject_cast(widget->window())) + if ((widget->window()->windowFlags() & Qt::WindowType_Mask) == Qt::Dialog) return false; if (qobject_cast(widget)) @@ -112,7 +111,7 @@ bool lightColored(const QWidget *widget) return false; // Don't style dialogs or explicitly ignored widgets - if (qobject_cast(widget->window())) + if ((widget->window()->windowFlags() & Qt::WindowType_Mask) == Qt::Dialog) return false; const QWidget *p = widget;