summaryrefslogtreecommitdiffstats
path: root/editorlib/src/editorsceneitemmodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'editorlib/src/editorsceneitemmodel.cpp')
-rw-r--r--editorlib/src/editorsceneitemmodel.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/editorlib/src/editorsceneitemmodel.cpp b/editorlib/src/editorsceneitemmodel.cpp
index 8460485..b575137 100644
--- a/editorlib/src/editorsceneitemmodel.cpp
+++ b/editorlib/src/editorsceneitemmodel.cpp
@@ -201,6 +201,10 @@ void EditorSceneItemModel::handleImportEntityLoaderStatusChanged()
} else if (sceneLoader->status() == Qt3DRender::QSceneLoader::Error) {
m_scene->setError(tr("Failed to import an Entity"));
}
+ // TODO: Work around enabled false status not properly propagating to children
+ // TODO: Remove when fixed in Qt3D.
+ EditorUtils::setEnabledToSubtree(m_sceneLoaderEntity, false);
+
// TODO: deleteLater commented out as a workaround for entity deletion crash,
// TODO: obviously causes memory leak.
//m_sceneLoaderEntity->deleteLater();