QmlDesigner: Add QtQuick3D import when adding imported 3D object

Fixes: QDS-13576
Change-Id: Ie8114b6b88d408a07bb0fc8fabd6a8d4925b84ca
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
This commit is contained in:
Miikka Heikkinen
2025-02-21 11:58:23 +02:00
parent d7d36df2df
commit e02b73a664

View File

@@ -498,10 +498,10 @@ QmlVisualNode QmlVisualNode::createQml3DNode(AbstractView *view,
QmlVisualNode newQmlObjectNode; QmlVisualNode newQmlObjectNode;
auto createNodeFunc = [&]() { auto createNodeFunc = [&]() {
if (!importName.isEmpty()) { Imports imports = {Import::createLibraryImport("QtQuick3D")};
Import import = Import::createLibraryImport(importName); if (!importName.isEmpty())
view->model()->changeImports({import}, {}); imports.append(Import::createLibraryImport(importName));
} view->model()->changeImports(imports, {});
QList<QPair<PropertyName, QVariant> > propertyPairList; QList<QPair<PropertyName, QVariant> > propertyPairList;
propertyPairList.append(Position(position).propertyPairList()); propertyPairList.append(Position(position).propertyPairList());