Support for duplication of nested instanced scenes
This commit is contained in:
@ -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: {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user