Skip to content

Commit 0a4aedb

Browse files
committed
Merge pull request godotengine#97187 from KoBeWi/do_not
Don't store project metadata when loading
2 parents c8d76c1 + b277a29 commit 0a4aedb

File tree

3 files changed

+13
-6
lines changed

3 files changed

+13
-6
lines changed

editor/action_map_editor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -589,7 +589,7 @@ ActionMapEditor::ActionMapEditor() {
589589
add_hbox->add_child(show_builtin_actions_checkbutton);
590590

591591
show_builtin_actions = EditorSettings::get_singleton()->get_project_metadata("project_settings", "show_builtin_actions", false);
592-
show_builtin_actions_checkbutton->set_pressed(show_builtin_actions);
592+
show_builtin_actions_checkbutton->set_pressed_no_signal(show_builtin_actions);
593593

594594
main_vbox->add_child(add_hbox);
595595

editor/editor_node.cpp

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4113,7 +4113,9 @@ Error EditorNode::load_scene(const String &p_scene, bool p_ignore_broken_deps, b
41134113

41144114
_update_title();
41154115
scene_tabs->update_scene_tabs();
4116-
_add_to_recent_scenes(lpath);
4116+
if (!restoring_scenes) {
4117+
_add_to_recent_scenes(lpath);
4118+
}
41174119

41184120
return OK;
41194121
}
@@ -7908,9 +7910,14 @@ EditorNode::EditorNode() {
79087910
title_bar->set_can_move_window(true);
79097911
}
79107912

7911-
String exec = OS::get_singleton()->get_executable_path();
7912-
// Save editor executable path for third-party tools.
7913-
EditorSettings::get_singleton()->set_project_metadata("editor_metadata", "executable_path", exec);
7913+
{
7914+
const String exec = OS::get_singleton()->get_executable_path();
7915+
const String old_exec = EditorSettings::get_singleton()->get_project_metadata("editor_metadata", "executable_path", "");
7916+
// Save editor executable path for third-party tools.
7917+
if (exec != old_exec) {
7918+
EditorSettings::get_singleton()->set_project_metadata("editor_metadata", "executable_path", exec);
7919+
}
7920+
}
79147921

79157922
follow_system_theme = EDITOR_GET("interface/theme/follow_system_theme");
79167923
use_system_accent_color = EDITOR_GET("interface/theme/use_system_accent_color");

editor/project_settings_editor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -771,7 +771,7 @@ ProjectSettingsEditor::ProjectSettingsEditor(EditorData *p_data) {
771771
bool use_advanced = EditorSettings::get_singleton()->get_project_metadata("project_settings", "advanced_mode", false);
772772

773773
if (use_advanced) {
774-
advanced->set_pressed(true);
774+
advanced->set_pressed_no_signal(true);
775775
}
776776

777777
_update_advanced(use_advanced);

0 commit comments

Comments
 (0)