From b757b34640585bdd511c35fe97cbb45fb9417643 Mon Sep 17 00:00:00 2001 From: Jens Bache-Wiig <jens.bache-wiig@nokia.com> Date: Fri, 11 Dec 2009 17:16:17 +0100 Subject: [PATCH] Fixes: Fixed a regression in Manhattanstyle Those properties should be recursive. We need to optimize this another way. --- src/plugins/coreplugin/manhattanstyle.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) 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<const QDialog *>(widget->window())) return false; - // Style toolbars, statusbar and menubar - if (qobject_cast<const QToolBar *>(widget) || - qobject_cast<const QStatusBar *>(widget) || - qobject_cast<const QMenuBar *>(widget)) - return styleEnabled(widget); - const QWidget *p = widget; while (p) { + if (qobject_cast<const QToolBar *>(p) || + qobject_cast<const QStatusBar *>(p) || + qobject_cast<const QMenuBar *>(p)) + return styleEnabled(widget); if (p->property("panelwidget").toBool()) return true; p = p->parentWidget(); -- GitLab