From 4e88fb87b63d8898d9cc4846bc909601699aecaa Mon Sep 17 00:00:00 2001 From: kobewi Date: Thu, 7 Mar 2024 14:36:20 +0100 Subject: [PATCH] Don't store values when loading them --- editor/debugger/editor_debugger_node.cpp | 5 ++- editor/debugger/editor_debugger_node.h | 1 + editor/editor_properties_vector.cpp | 3 +- editor/plugins/debugger_editor_plugin.cpp | 41 ++++++++++++++++------ editor/plugins/debugger_editor_plugin.h | 2 ++ editor/plugins/tiles/tile_data_editors.cpp | 6 ++++ editor/plugins/tiles/tile_data_editors.h | 1 + editor/plugins/tiles/tile_set_editor.cpp | 7 ++-- 8 files changed, 52 insertions(+), 14 deletions(-) diff --git a/editor/debugger/editor_debugger_node.cpp b/editor/debugger/editor_debugger_node.cpp index b7719f6c973..3ee8a33e709 100644 --- a/editor/debugger/editor_debugger_node.cpp +++ b/editor/debugger/editor_debugger_node.cpp @@ -324,6 +324,7 @@ void EditorDebuggerNode::_notification(int p_what) { case NOTIFICATION_READY: { _update_debug_options(); + initializing = false; } break; case NOTIFICATION_PROCESS: { @@ -535,7 +536,9 @@ void EditorDebuggerNode::_menu_option(int p_id) { bool ischecked = script_menu->get_popup()->is_item_checked(script_menu->get_popup()->get_item_index(DEBUG_WITH_EXTERNAL_EDITOR)); debug_with_external_editor = !ischecked; script_menu->get_popup()->set_item_checked(script_menu->get_popup()->get_item_index(DEBUG_WITH_EXTERNAL_EDITOR), !ischecked); - EditorSettings::get_singleton()->set_project_metadata("debug_options", "debug_with_external_editor", !ischecked); + if (!initializing) { + EditorSettings::get_singleton()->set_project_metadata("debug_options", "debug_with_external_editor", !ischecked); + } } break; } } diff --git a/editor/debugger/editor_debugger_node.h b/editor/debugger/editor_debugger_node.h index 01aa522f403..aef1d847586 100644 --- a/editor/debugger/editor_debugger_node.h +++ b/editor/debugger/editor_debugger_node.h @@ -102,6 +102,7 @@ private: Ref