summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFranklin Sobrinho <franklin_gs@hotmail.com>2015-09-07 10:13:29 -0300
committerFranklin Sobrinho <franklin_gs@hotmail.com>2015-09-07 10:13:29 -0300
commitb3e60585c23bea1787ce3553408927d68edb25b0 (patch)
tree587ddec325740866d90dc4968b2a10504afd3f7b
parentb0aa49accbd7e45dae38f1bd43b0fbdd11714211 (diff)
Possible fix for issue #2113
* closes #2113
-rw-r--r--tools/editor/scene_tree_dock.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/tools/editor/scene_tree_dock.cpp b/tools/editor/scene_tree_dock.cpp
index 276f2dea33..55c34ebc87 100644
--- a/tools/editor/scene_tree_dock.cpp
+++ b/tools/editor/scene_tree_dock.cpp
@@ -1211,24 +1211,21 @@ void SceneTreeDock::_create() {
}
-
String newname=n->get_name();
n->replace_by(newnode,true);
-
if (n==edited_scene) {
edited_scene=newnode;
editor->set_edited_scene(newnode);
}
-
-
-
editor_data->get_undo_redo().clear_history();
- memdelete(n);
newnode->set_name(newname);
+
editor->push_item(newnode);
+ memdelete(n);
+
_update_tool_buttons();
}