diff options
Diffstat (limited to 'editorlib/src/editorsceneitemmodel.cpp')
-rw-r--r-- | editorlib/src/editorsceneitemmodel.cpp | 4 |
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(); |