From 44df7c8b9be425251d9e7fc5e40df7181c4f5172 Mon Sep 17 00:00:00 2001 From: "K. S. Ernest (iFire) Lee" Date: Fri, 5 Jul 2019 00:38:19 -0700 Subject: [PATCH] Add editor menu to open the project data "user://" location. --- editor/editor_node.cpp | 5 +++++ editor/editor_node.h | 1 + 2 files changed, 6 insertions(+) diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index d9600172d7b..e3708b4d735 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -2458,6 +2458,10 @@ void EditorNode::_menu_option_confirm(int p_option, bool p_confirmed) { settings_config_dialog->popup_edit_settings(); } break; + case SETTINGS_USER_DATA_FOLDER: { + + OS::get_singleton()->shell_open(String("file://") + OS::get_singleton()->get_user_data_dir()); + } break; case SETTINGS_EDITOR_DATA_FOLDER: { OS::get_singleton()->shell_open(String("file://") + EditorSettings::get_singleton()->get_data_dir()); @@ -5944,6 +5948,7 @@ EditorNode::EditorNode() { #endif p->add_separator(); + p->add_item(TTR("Open User Data Folder"), SETTINGS_USER_DATA_FOLDER); if (OS::get_singleton()->get_data_path() == OS::get_singleton()->get_config_path()) { // Configuration and data folders are located in the same place (Windows/macOS) p->add_item(TTR("Open Editor Data/Settings Folder"), SETTINGS_EDITOR_DATA_FOLDER); diff --git a/editor/editor_node.h b/editor/editor_node.h index ca64126c606..c91b44e4cad 100644 --- a/editor/editor_node.h +++ b/editor/editor_node.h @@ -189,6 +189,7 @@ private: SETTINGS_LAYOUT_SAVE, SETTINGS_LAYOUT_DELETE, SETTINGS_LAYOUT_DEFAULT, + SETTINGS_USER_DATA_FOLDER, SETTINGS_EDITOR_DATA_FOLDER, SETTINGS_EDITOR_CONFIG_FOLDER, SETTINGS_MANAGE_EXPORT_TEMPLATES,