forked from qt-creator/qt-creator
QmlDesigner: Fix feedback popup behavior in Linux
Fixes: QDS-14841 Change-Id: Ibbc4983a046684c0c72c577a1b8500c2f8e901a1 Reviewed-by: Ali Kianian <ali.kianian@qt.io>
This commit is contained in:
@@ -848,6 +848,12 @@ void QmlDesignerPlugin::launchFeedbackPopupInternal(const QString &identifier)
|
|||||||
const QString qmlPath = Core::ICore::resourcePath("qmldesigner/feedback/FeedbackPopup.qml").toUrlishString();
|
const QString qmlPath = Core::ICore::resourcePath("qmldesigner/feedback/FeedbackPopup.qml").toUrlishString();
|
||||||
|
|
||||||
m_feedbackWidget->setSource(QUrl::fromLocalFile(qmlPath));
|
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()) {
|
if (!m_feedbackWidget->errors().isEmpty()) {
|
||||||
qDebug() << qmlPath;
|
qDebug() << qmlPath;
|
||||||
qDebug() << m_feedbackWidget->errors().first().toString();
|
qDebug() << m_feedbackWidget->errors().first().toString();
|
||||||
|
Reference in New Issue
Block a user