From 14992b1341c577e5bb859e5dabe872f9f0803099 Mon Sep 17 00:00:00 2001 From: kobewi Date: Thu, 6 Mar 2025 14:47:33 +0100 Subject: [PATCH] Update script modified times when saved in EditorNode (cherry picked from commit dade8bd66fedda9c35ab17146c31861d772c97cd) --- editor/editor_node.cpp | 9 +++++++++ editor/plugins/script_editor_plugin.cpp | 9 +++++++++ editor/plugins/script_editor_plugin.h | 1 + 3 files changed, 19 insertions(+) diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index de52afa91c..2261b14acb 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -1867,6 +1867,7 @@ int EditorNode::_save_external_resources(bool p_also_save_external_data) { res->set_edited(false); } + bool script_was_saved = false; for (const String &E : edited_resources) { Ref res = ResourceCache::get_ref(E); if (res.is_null()) { @@ -1876,10 +1877,18 @@ int EditorNode::_save_external_resources(bool p_also_save_external_data) { if (ps.is_valid()) { continue; // Do not save PackedScenes, this will mess up the editor. } + if (!script_was_saved) { + Ref