Skip to content

Commit b277a29

Browse files
committed
Don't store project metadata when loading
1 parent 694d3c2 commit b277a29

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
@@ -588,7 +588,7 @@ ActionMapEditor::ActionMapEditor() {
588588
add_hbox->add_child(show_builtin_actions_checkbutton);
589589

590590
show_builtin_actions = EditorSettings::get_singleton()->get_project_metadata("project_settings", "show_builtin_actions", false);
591-
show_builtin_actions_checkbutton->set_pressed(show_builtin_actions);
591+
show_builtin_actions_checkbutton->set_pressed_no_signal(show_builtin_actions);
592592

593593
main_vbox->add_child(add_hbox);
594594

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
}
@@ -7906,9 +7908,14 @@ EditorNode::EditorNode() {
79067908
title_bar->set_can_move_window(true);
79077909
}
79087910

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

79137920
follow_system_theme = EDITOR_GET("interface/theme/follow_system_theme");
79147921
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)