From d916d077ba31f5634fcb90014650a4dd809d5ea5 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Tue, 8 Apr 2025 17:09:24 +0300 Subject: [PATCH] QmlDesigner: Add id generation for newly added imported instances Fixes: QDS-15044 Change-Id: I4237cec54e3b8ec8edbb74880475b92998262be6 Reviewed-by: Mahmoud Badri --- .../components/contentlibrary/contentlibraryview.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/qmldesigner/components/contentlibrary/contentlibraryview.cpp b/src/plugins/qmldesigner/components/contentlibrary/contentlibraryview.cpp index 95c60def4ad..62400bbeea4 100644 --- a/src/plugins/qmldesigner/components/contentlibrary/contentlibraryview.cpp +++ b/src/plugins/qmldesigner/components/contentlibrary/contentlibraryview.cpp @@ -220,6 +220,8 @@ void ContentLibraryView::connectImporter() ModelNode newNode = createModelNode( typeName, -1, -1, {{"x", pos.x()}, {"y", pos.y()}, {"z", pos.z()}}); m_bundleItemTarget.defaultNodeListProperty().reparentHere(newNode); + newNode.setIdWithoutRefactoring(model()->generateNewId( + newNode.simplifiedTypeName(), "node")); clearSelectedModelNodes(); selectModelNode(newNode); });