aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMahmoud Badri <mahmoud.badri@qt.io>2021-08-24 13:58:44 +0300
committerMahmoud Badri <mahmoud.badri@qt.io>2021-08-24 12:16:54 +0000
commitda822530956fc7ea0c79ef19b5c1466315bc724e (patch)
tree5249b744c74f11532e55477f55da379239e96dcd
parent6feed6e656f250b8783f80341e81a5c87ec7ef6c (diff)
QmlDesigner: Fix root item size on first launch
Fixes: QDS-4936 Change-Id: I9b25788dcc11c14b5a7ef80dc7aad5f3ec3e636e Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
-rw-r--r--share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp
index e191d6468e..e31c4932cf 100644
--- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp
+++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp
@@ -935,6 +935,9 @@ void NodeInstanceServer::setInstancePropertyBinding(const PropertyBindingContain
Internal::QmlPrivateGate::createNewDynamicProperty(instance.internalInstance()->object(), engine(),
QString::fromUtf8(name));
instance.setPropertyBinding(name, expression);
+
+ if (instance.instanceId() == 0 && (name == "width" || name == "height"))
+ resizeCanvasToRootItem();
}
}
}