You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-09 12:50:35 +00:00
Select nodes on drag and drop in 3D viewport
This commit is contained in:
@@ -4353,6 +4353,7 @@ bool Node3DEditorViewport::_create_instance(Node *parent, String &path, const Po
|
|||||||
undo_redo->add_do_method(instantiated_scene, "set_owner", EditorNode::get_singleton()->get_edited_scene());
|
undo_redo->add_do_method(instantiated_scene, "set_owner", EditorNode::get_singleton()->get_edited_scene());
|
||||||
undo_redo->add_do_reference(instantiated_scene);
|
undo_redo->add_do_reference(instantiated_scene);
|
||||||
undo_redo->add_undo_method(parent, "remove_child", instantiated_scene);
|
undo_redo->add_undo_method(parent, "remove_child", instantiated_scene);
|
||||||
|
undo_redo->add_do_method(editor_selection, "add_node", instantiated_scene);
|
||||||
|
|
||||||
String new_name = parent->validate_child_name(instantiated_scene);
|
String new_name = parent->validate_child_name(instantiated_scene);
|
||||||
EditorDebuggerNode *ed = EditorDebuggerNode::get_singleton();
|
EditorDebuggerNode *ed = EditorDebuggerNode::get_singleton();
|
||||||
@@ -4401,7 +4402,8 @@ void Node3DEditorViewport::_perform_drop_data() {
|
|||||||
|
|
||||||
Vector<String> error_files;
|
Vector<String> error_files;
|
||||||
|
|
||||||
undo_redo->create_action(TTR("Create Node"));
|
undo_redo->create_action(TTR("Create Node"), UndoRedo::MERGE_DISABLE, target_node);
|
||||||
|
undo_redo->add_do_method(editor_selection, "clear");
|
||||||
|
|
||||||
for (int i = 0; i < selected_files.size(); i++) {
|
for (int i = 0; i < selected_files.size(); i++) {
|
||||||
String path = selected_files[i];
|
String path = selected_files[i];
|
||||||
|
|||||||
Reference in New Issue
Block a user