From a6984f8d28632c28bb6f0e2baa7ab61b6aef8a9c Mon Sep 17 00:00:00 2001 From: Lightning_A Date: Wed, 26 May 2021 09:12:50 -0600 Subject: Add the ability to reload the current project --- 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 7aed5b2b7f..65c2c7bc5f 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -2682,6 +2682,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) { @@ -6278,6 +6281,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 07de183719..54019fab6e 100644 --- a/editor/editor_node.h +++ b/editor/editor_node.h @@ -164,6 +164,7 @@ private: RUN_PLAY_CUSTOM_SCENE, RUN_SETTINGS, RUN_PROJECT_DATA_FOLDER, + RUN_RELOAD_CURRENT_PROJECT, RUN_PROJECT_MANAGER, RUN_VCS_SETTINGS, RUN_VCS_SHUT_DOWN, -- cgit v1.2.3