diff --git a/doc/classes/EditorInterface.xml b/doc/classes/EditorInterface.xml index d291a9e3558..5c00d2c41a6 100644 --- a/doc/classes/EditorInterface.xml +++ b/doc/classes/EditorInterface.xml @@ -247,8 +247,9 @@ + - Opens the scene at the given path. + Opens the scene at the given path. If [param set_inherited] is [code]true[/code], creates a new inherited scene. diff --git a/editor/editor_interface.compat.inc b/editor/editor_interface.compat.inc index f5b35931fe7..26223863505 100644 --- a/editor/editor_interface.compat.inc +++ b/editor/editor_interface.compat.inc @@ -40,9 +40,14 @@ void EditorInterface::_popup_property_selector_bind_compat_94323(Object *p_objec popup_property_selector(p_object, p_callback, p_type_filter, String()); } +void EditorInterface::_open_scene_from_path_bind_compat_90057(const String &scene_path) { + return open_scene_from_path(scene_path, false); +} + void EditorInterface::_bind_compatibility_methods() { ClassDB::bind_compatibility_method(D_METHOD("popup_node_selector", "callback", "valid_types"), &EditorInterface::_popup_node_selector_bind_compat_94323, DEFVAL(TypedArray())); ClassDB::bind_compatibility_method(D_METHOD("popup_property_selector", "object", "callback", "type_filter"), &EditorInterface::_popup_property_selector_bind_compat_94323, DEFVAL(PackedInt32Array())); + ClassDB::bind_compatibility_method(D_METHOD("open_scene_from_path", "scene_path"), &EditorInterface::_open_scene_from_path_bind_compat_90057); } #endif diff --git a/editor/editor_interface.cpp b/editor/editor_interface.cpp index 37b4e1291be..1a51e8dbf93 100644 --- a/editor/editor_interface.cpp +++ b/editor/editor_interface.cpp @@ -656,12 +656,12 @@ void EditorInterface::edit_script(const Ref