Support for duplication of nested instanced scenes

This commit is contained in:
hilfazer
2021-02-21 18:12:02 +01:00
parent f15f5b4578
commit c76e832b1c
2 changed files with 10 additions and 10 deletions

View File

@ -658,7 +658,6 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) {
editor_data->get_undo_redo().add_do_method(editor_selection, "clear");
Node *dupsingle = NULL;
List<Node *> editable_children;
selection.sort_custom<Node::Comparator>();
@ -675,9 +674,6 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) {
Map<const Node *, Node *> duplimap;
Node *dup = node->duplicate_from_editor(duplimap);
if (EditorNode::get_singleton()->get_edited_scene()->is_editable_instance(node))
editable_children.push_back(dup);
ERR_CONTINUE(!dup);
if (selection.size() == 1)
@ -711,10 +707,6 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) {
if (dupsingle)
editor->push_item(dupsingle);
for (List<Node *>::Element *E = editable_children.back(); E; E = E->prev())
_toggle_editable_children(E->get());
} break;
case TOOL_REPARENT: {