From b6aaa5dfd2d5a4da040965b51218a0467cd17f56 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Tue, 31 Aug 2021 13:04:25 +0300 Subject: [PATCH] QmlDesigner: Fix root item size on new project launch Resizing the window doesn't actually trigger rerendering of the root item image in single item rendering, so we ensure that happens by making root item size dirty. Fixes: QDS-4957 Change-Id: I08750c855458cc309a2683e56557c42dc7c49274 Reviewed-by: Mahmoud Badri Reviewed-by: Qt CI Bot --- .../qml/qmlpuppet/qml2puppet/instances/qt5nodeinstanceserver.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5nodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5nodeinstanceserver.cpp index d4a33d91524..fe3e1edabd7 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5nodeinstanceserver.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5nodeinstanceserver.cpp @@ -154,6 +154,7 @@ void Qt5NodeInstanceServer::resizeCanvasToRootItem() m_viewData.contentItem->setPosition(-m_viewData.rootItem->position()); #endif quickWindow()->resize(rootNodeInstance().boundingRect().size().toSize()); + DesignerSupport::addDirty(rootNodeInstance().rootQuickItem(), QQuickDesignerSupport::Size); } void Qt5NodeInstanceServer::resetAllItems()