From dfbac3161b71ec6ed838ee0f8feb7cf86abc38f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antti=20M=C3=A4=C3=A4tt=C3=A4?= Date: Thu, 9 Dec 2021 08:58:08 +0200 Subject: Use Repeater3D instead of Object3D in component complete check Do not use QQuick3DObject when disallowing recursive component complete check so that the animations get added to the instance server. Fixes: QDS-5731 Change-Id: Iff8e39f74d68b312b66d68adaf6ab79d625f88f8 Reviewed-by: Thomas Hartmann --- share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate_56.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate_56.cpp b/share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate_56.cpp index 03b28bbf65..1171bdf004 100644 --- a/share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate_56.cpp +++ b/share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate_56.cpp @@ -63,6 +63,7 @@ #ifdef QUICK3D_MODULE #include +#include #endif namespace QmlDesigner { @@ -379,7 +380,7 @@ void doComponentCompleteRecursive(QObject *object, NodeInstanceServer *nodeInsta if (item && DesignerSupport::isComponentComplete(item)) return; #ifdef QUICK3D_MODULE - auto obj3d = qobject_cast(object); + auto obj3d = qobject_cast(object); if (obj3d && QQuick3DObjectPrivate::get(obj3d)->componentComplete) return; #endif -- cgit v1.2.3