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