1
0
mirror of https://github.com/godotengine/godot.git synced 2025-12-02 16:48:55 +00:00

Don't save editor settings on startup

This commit is contained in:
kobewi
2025-11-15 20:39:49 +01:00
parent ef34c3d534
commit 141a49b090
3 changed files with 8 additions and 6 deletions

View File

@@ -1437,10 +1437,12 @@ void ProjectList::add_search_tag(const String &p_tag) {
sort_projects(); sort_projects();
} }
void ProjectList::set_order_option(int p_option) { void ProjectList::set_order_option(int p_option, bool p_save) {
FilterOption selected = (FilterOption)p_option; FilterOption selected = (FilterOption)p_option;
if (p_save) {
EditorSettings::get_singleton()->set("project_manager/sorting_order", p_option); EditorSettings::get_singleton()->set("project_manager/sorting_order", p_option);
EditorSettings::get_singleton()->save(); EditorSettings::get_singleton()->save();
}
_order_option = selected; _order_option = selected;
sort_projects(); sort_projects();

View File

@@ -323,7 +323,7 @@ public:
void set_search_term(String p_search_term); void set_search_term(String p_search_term);
void add_search_tag(const String &p_tag); void add_search_tag(const String &p_tag);
void set_order_option(int p_option); void set_order_option(int p_option, bool p_save);
// Global menu integration. // Global menu integration.

View File

@@ -98,7 +98,7 @@ void ProjectManager::_notification(int p_what) {
DisplayServer::get_singleton()->screen_set_keep_on(EDITOR_GET("interface/editor/keep_screen_on")); DisplayServer::get_singleton()->screen_set_keep_on(EDITOR_GET("interface/editor/keep_screen_on"));
const int default_sorting = (int)EDITOR_GET("project_manager/sorting_order"); const int default_sorting = (int)EDITOR_GET("project_manager/sorting_order");
filter_option->select(default_sorting); filter_option->select(default_sorting);
project_list->set_order_option(default_sorting); project_list->set_order_option(default_sorting, false);
_select_main_view(MAIN_VIEW_PROJECTS); _select_main_view(MAIN_VIEW_PROJECTS);
_update_list_placeholder(); _update_list_placeholder();
@@ -964,7 +964,7 @@ void ProjectManager::_on_project_duplicated(const String &p_original_path, const
void ProjectManager::_on_order_option_changed(int p_idx) { void ProjectManager::_on_order_option_changed(int p_idx) {
if (is_inside_tree()) { if (is_inside_tree()) {
project_list->set_order_option(p_idx); project_list->set_order_option(p_idx, true);
} }
} }