From 4f87bd2bc478550939dc2ad7dd72b75751f82ff7 Mon Sep 17 00:00:00 2001 From: Lightning_A Date: Wed, 26 May 2021 09:12:50 -0600 Subject: [PATCH] Add the ability to reload the current project (cherry picked from commit a6984f8d28632c28bb6f0e2baa7ab61b6aef8a9c) --- editor/editor_node.cpp | 4 ++++ editor/editor_node.h | 1 + 2 files changed, 5 insertions(+) diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index 828ac10d32f..40d1121e465 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -2632,6 +2632,9 @@ void EditorNode::_menu_option_confirm(int p_option, bool p_confirmed) { case FILE_EXPLORE_ANDROID_BUILD_TEMPLATES: { OS::get_singleton()->shell_open("file://" + ProjectSettings::get_singleton()->get_resource_path().plus_file("android")); } break; + case RUN_RELOAD_CURRENT_PROJECT: { + restart_editor(); + } break; case FILE_QUIT: case RUN_PROJECT_MANAGER: { if (!p_confirmed) { @@ -6232,6 +6235,7 @@ EditorNode::EditorNode() { tool_menu->add_item(TTR("Orphan Resource Explorer..."), TOOLS_ORPHAN_RESOURCES); p->add_separator(); + p->add_item(TTR("Reload Current Project"), RUN_RELOAD_CURRENT_PROJECT); #ifdef OSX_ENABLED p->add_shortcut(ED_SHORTCUT("editor/quit_to_project_list", TTR("Quit to Project List"), KEY_MASK_SHIFT + KEY_MASK_ALT + KEY_Q), RUN_PROJECT_MANAGER, true); #else diff --git a/editor/editor_node.h b/editor/editor_node.h index 5f9682c03f1..0f6e82f5930 100644 --- a/editor/editor_node.h +++ b/editor/editor_node.h @@ -164,6 +164,7 @@ private: RUN_SCENE_SETTINGS, RUN_SETTINGS, RUN_PROJECT_DATA_FOLDER, + RUN_RELOAD_CURRENT_PROJECT, RUN_PROJECT_MANAGER, RUN_FILE_SERVER, RUN_LIVE_DEBUG,