diff --git a/src/plugins/qmldesigner/qmldesignerplugin.cpp b/src/plugins/qmldesigner/qmldesignerplugin.cpp index 55be25b7c2a..8d665dd5788 100644 --- a/src/plugins/qmldesigner/qmldesignerplugin.cpp +++ b/src/plugins/qmldesigner/qmldesignerplugin.cpp @@ -848,6 +848,12 @@ void QmlDesignerPlugin::launchFeedbackPopupInternal(const QString &identifier) const QString qmlPath = Core::ICore::resourcePath("qmldesigner/feedback/FeedbackPopup.qml").toUrlishString(); m_feedbackWidget->setSource(QUrl::fromLocalFile(qmlPath)); + if (Utils::HostOsInfo::isLinuxHost()) { + QPoint pos = Core::ICore::dialogParent()->pos(); + int x = (Core::ICore::dialogParent()->width() - m_feedbackWidget->width()) / 2; + int y = (Core::ICore::dialogParent()->height() - m_feedbackWidget->height()) / 2; + m_feedbackWidget->move(pos.x() + x, pos.y() + y); + } if (!m_feedbackWidget->errors().isEmpty()) { qDebug() << qmlPath; qDebug() << m_feedbackWidget->errors().first().toString();