diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index 615f6a4792..2c522cc45e 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -640,6 +640,14 @@ void EditorNode::_update_theme(bool p_skip_creation) { if (!p_skip_creation) { theme = EditorThemeManager::generate_theme(theme); DisplayServer::set_early_window_clear_color_override(true, theme->get_color(SNAME("background"), EditorStringName(Editor))); + +#if defined(MODULE_GDSCRIPT_ENABLED) || defined(MODULE_MONO_ENABLED) + if (EditorHelpHighlighter::get_singleton()) { + // Update syntax colors. + EditorHelpHighlighter::free_singleton(); + EditorHelpHighlighter::create_singleton(); + } +#endif } Vector> editor_themes;