diff --git a/src/plugins/qmldesignerbase/studio/studioquickwidget.cpp b/src/plugins/qmldesignerbase/studio/studioquickwidget.cpp index 2cfe5aa9741..b2c55c5b61d 100644 --- a/src/plugins/qmldesignerbase/studio/studioquickwidget.cpp +++ b/src/plugins/qmldesignerbase/studio/studioquickwidget.cpp @@ -3,8 +3,11 @@ #include "studioquickwidget.h" +#include + #include #include +#include #include QQmlEngine *s_engine = nullptr; @@ -46,6 +49,14 @@ void StudioQuickWidget::setResizeMode(QQuickWidget::ResizeMode mode) void StudioQuickWidget::setSource(const QUrl &url) { m_quickWidget->setSource(url); + + if (rootObject()) { + const auto windows = rootObject()->findChildren(); + + for (auto window : windows) { + window->setTransientParent(Core::ICore::dialogParent()->windowHandle()); + } + } } void StudioQuickWidget::refresh() {}