From 22d82d7c027364615aea6fcde0ade5496ae14cc9 Mon Sep 17 00:00:00 2001 From: Serhii Snitsaruk Date: Wed, 20 Sep 2023 10:32:38 +0200 Subject: [PATCH] Fix "Edit Script" in task palette not switching workspace --- editor/task_palette.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/editor/task_palette.cpp b/editor/task_palette.cpp index 833b3a7..3ece086 100644 --- a/editor/task_palette.cpp +++ b/editor/task_palette.cpp @@ -15,6 +15,7 @@ #include "modules/limboai/util/limbo_utility.h" #include "core/config/project_settings.h" +#include "core/error/error_macros.h" #include "editor/editor_help.h" #include "editor/editor_node.h" #include "editor/editor_paths.h" @@ -155,7 +156,9 @@ void TaskPalette::_menu_action_selected(int p_id) { } break; case MENU_EDIT_SCRIPT: { ERR_FAIL_COND(!context_task.begins_with("res://")); - ScriptEditor::get_singleton()->open_file(context_task); + Ref res = ScriptEditor::get_singleton()->open_file(context_task); + ERR_FAIL_COND_MSG(res.is_null(), "Failed to load script: " + context_task); + EditorNode::get_singleton()->edit_resource(res); } break; case MENU_FAVORITE: { PackedStringArray favorite_tasks = GLOBAL_GET("limbo_ai/behavior_tree/favorite_tasks");