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;
auto createNodeFunc = [&]() {
if (!importName.isEmpty()) {
Import import = Import::createLibraryImport(importName);
view->model()->changeImports({import}, {});
}
Imports imports = {Import::createLibraryImport("QtQuick3D")};
if (!importName.isEmpty())
imports.append(Import::createLibraryImport(importName));
view->model()->changeImports(imports, {});
QList<QPair<PropertyName, QVariant> > propertyPairList;
propertyPairList.append(Position(position).propertyPairList());