diff --git a/src/plugins/qmldesigner/components/componentcore/zoomaction.cpp b/src/plugins/qmldesigner/components/componentcore/zoomaction.cpp index 024dd605028..af4f6edac82 100644 --- a/src/plugins/qmldesigner/components/componentcore/zoomaction.cpp +++ b/src/plugins/qmldesigner/components/componentcore/zoomaction.cpp @@ -113,14 +113,9 @@ double ZoomAction::setPreviousZoomFactor(double zoom) return zoom; } -bool parentIsFormEditor(QWidget *parent) +bool parentIsToolBar(QWidget *parent) { - while (parent) { - if (qobject_cast(parent)) - return true; - parent = qobject_cast(parent->parent()); - } - return false; + return qobject_cast(parent) != nullptr; } QComboBox *createZoomComboBox(QWidget *parent) @@ -135,7 +130,7 @@ QComboBox *createZoomComboBox(QWidget *parent) QWidget *ZoomAction::createWidget(QWidget *parent) { - if (!m_combo && parentIsFormEditor(parent)) { + if (!m_combo && parentIsToolBar(parent)) { m_combo = createZoomComboBox(parent); m_combo->setProperty("hideborder", true); m_combo->setCurrentIndex(indexOf(1.0));