From 3d4cc27bad8fe05f38488c52ef6bb4c846993209 Mon Sep 17 00:00:00 2001 From: mostafahassan Date: Tue, 31 Mar 2015 20:26:38 +0200 Subject: [PATCH] New node will be added to root node if nothing is selected --- tools/editor/scene_tree_dock.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tools/editor/scene_tree_dock.cpp b/tools/editor/scene_tree_dock.cpp index 2012d966643..84b34cf1309 100644 --- a/tools/editor/scene_tree_dock.cpp +++ b/tools/editor/scene_tree_dock.cpp @@ -1059,14 +1059,15 @@ void SceneTreeDock::_create() { if (edited_scene) { - + // If root exists in edited scene parent = scene_tree->get_selected(); - ERR_FAIL_COND(!parent); - } else { + if( !parent ) + parent = edited_scene; + } else { + // If no root exist in edited scene parent = scene_root; ERR_FAIL_COND(!parent); - } Object *c = create_dialog->instance_selected();