diff --git a/src/plugins/coreplugin/manhattanstyle.cpp b/src/plugins/coreplugin/manhattanstyle.cpp index b51e2c90a16..d608fb99cff 100644 --- a/src/plugins/coreplugin/manhattanstyle.cpp +++ b/src/plugins/coreplugin/manhattanstyle.cpp @@ -83,14 +83,12 @@ bool panelWidget(const QWidget *widget) if (qobject_cast(widget->window())) return false; - // Style toolbars, statusbar and menubar - if (qobject_cast(widget) || - qobject_cast(widget) || - qobject_cast(widget)) - return styleEnabled(widget); - const QWidget *p = widget; while (p) { + if (qobject_cast(p) || + qobject_cast(p) || + qobject_cast(p)) + return styleEnabled(widget); if (p->property("panelwidget").toBool()) return true; p = p->parentWidget();