summaryrefslogtreecommitdiffstats
path: root/editor/plugins/script_text_editor.cpp
diff options
context:
space:
mode:
authorPaul Joannon <hello@pauljoannon.com>2023-12-22 23:27:13 +0100
committerPaul Joannon <hello@pauljoannon.com>2023-12-22 23:27:13 +0100
commit0818d015db720491684b70cd64ae971bd02cb81c (patch)
treef5f137b8e83f81a267032ca2384f7e202bdd9577 /editor/plugins/script_text_editor.cpp
parent2d0ee20ff30461b6b10f6fdfba87511a0ebc6642 (diff)
downloadredot-engine-0818d015db720491684b70cd64ae971bd02cb81c.tar.gz
Inspector :warning: when C# props might be out of date
Diffstat (limited to 'editor/plugins/script_text_editor.cpp')
-rw-r--r--editor/plugins/script_text_editor.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/editor/plugins/script_text_editor.cpp b/editor/plugins/script_text_editor.cpp
index 04eda502d2..a686bb4066 100644
--- a/editor/plugins/script_text_editor.cpp
+++ b/editor/plugins/script_text_editor.cpp
@@ -788,9 +788,7 @@ static void _find_changed_scripts_for_external_editor(Node *p_base, Node *p_curr
}
void ScriptEditor::_update_modified_scripts_for_external_editor(Ref<Script> p_for_script) {
- if (!bool(EDITOR_GET("text_editor/external/use_external_editor"))) {
- return;
- }
+ bool use_external_editor = bool(EDITOR_GET("text_editor/external/use_external_editor"));
ERR_FAIL_NULL(get_tree());
@@ -804,6 +802,10 @@ void ScriptEditor::_update_modified_scripts_for_external_editor(Ref<Script> p_fo
for (const Ref<Script> &E : scripts) {
Ref<Script> scr = E;
+ if (!use_external_editor && !scr->get_language()->overrides_external_editor()) {
+ continue; // We're not using an external editor for this script.
+ }
+
if (p_for_script.is_valid() && p_for_script != scr) {
continue;
}