浏览代码

Clear cache on syntax highlighter or theme change

Lars Pettersson 8 月之前
父节点
当前提交
2c16cfb52a
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      scene/gui/text_edit.cpp

+ 2 - 0
scene/gui/text_edit.cpp

@@ -2956,6 +2956,7 @@ void TextEdit::_update_caches() {
 	if (syntax_highlighter.is_valid()) {
 	if (syntax_highlighter.is_valid()) {
 		syntax_highlighter->set_text_edit(this);
 		syntax_highlighter->set_text_edit(this);
 	}
 	}
+	_clear_syntax_highlighting_cache();
 }
 }
 
 
 void TextEdit::_close_ime_window() {
 void TextEdit::_close_ime_window() {
@@ -6428,6 +6429,7 @@ void TextEdit::set_syntax_highlighter(Ref<SyntaxHighlighter> p_syntax_highlighte
 	if (syntax_highlighter.is_valid()) {
 	if (syntax_highlighter.is_valid()) {
 		syntax_highlighter->set_text_edit(this);
 		syntax_highlighter->set_text_edit(this);
 	}
 	}
+	_clear_syntax_highlighting_cache();
 	queue_redraw();
 	queue_redraw();
 }
 }