summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--editor/scene_tree_dock.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/editor/scene_tree_dock.cpp b/editor/scene_tree_dock.cpp
index 0cd3d4dddf..6496ebc0b0 100644
--- a/editor/scene_tree_dock.cpp
+++ b/editor/scene_tree_dock.cpp
@@ -1535,7 +1535,9 @@ void SceneTreeDock::_load_request(const String &p_path) {
}
void SceneTreeDock::_script_open_request(const Ref<Script> &p_script) {
- EditorNode::get_singleton()->edit_resource(p_script);
+ if (ScriptEditor::get_singleton()->edit(p_script, true)) {
+ EditorNode::get_singleton()->editor_select(EditorNode::EDITOR_SCRIPT);
+ }
}
void SceneTreeDock::_push_item(Object *p_object) {