From c6950021762d2f53d36eb1dcbf37ce053f65e097 Mon Sep 17 00:00:00 2001
From: nikitalita <69168929+nikitalita@users.noreply.github.com>
Date: Tue, 2 Dec 2025 18:04:32 -0800
Subject: [PATCH] Bind ScriptEditor::save_all_scripts()
---
doc/classes/ScriptEditor.xml | 6 ++++++
editor/script/script_editor_plugin.cpp | 2 ++
2 files changed, 8 insertions(+)
diff --git a/doc/classes/ScriptEditor.xml b/doc/classes/ScriptEditor.xml
index b6d07517359..7d8cfe021bd 100644
--- a/doc/classes/ScriptEditor.xml
+++ b/doc/classes/ScriptEditor.xml
@@ -99,6 +99,12 @@
[b]Note:[/b] Does not apply to scripts that are already opened.
+
+
+
+ Saves all open scripts.
+
+
diff --git a/editor/script/script_editor_plugin.cpp b/editor/script/script_editor_plugin.cpp
index bc52db2bff7..d65d0a12c72 100644
--- a/editor/script/script_editor_plugin.cpp
+++ b/editor/script/script_editor_plugin.cpp
@@ -4158,6 +4158,8 @@ void ScriptEditor::_bind_methods() {
ClassDB::bind_method(D_METHOD("update_docs_from_script", "script"), &ScriptEditor::update_docs_from_script);
ClassDB::bind_method(D_METHOD("clear_docs_from_script", "script"), &ScriptEditor::clear_docs_from_script);
+ ClassDB::bind_method(D_METHOD("save_all_scripts"), &ScriptEditor::save_all_scripts);
+
ADD_SIGNAL(MethodInfo("editor_script_changed", PropertyInfo(Variant::OBJECT, "script", PROPERTY_HINT_RESOURCE_TYPE, "Script")));
ADD_SIGNAL(MethodInfo("script_close", PropertyInfo(Variant::OBJECT, "script", PROPERTY_HINT_RESOURCE_TYPE, "Script")));
}