瀏覽代碼

Merge pull request #80809 from jsjtxietian/early-quit-in-_get_column_pos_of_word

Edit early in `TextEdit::_get_column_pos_of_word` to improve highlight performace
Rémi Verschelde 2 年之前
父節點
當前提交
76a4b5d710
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      scene/gui/text_edit.cpp

+ 5 - 0
scene/gui/text_edit.cpp

@@ -7000,6 +7000,11 @@ int TextEdit::_get_column_pos_of_word(const String &p_key, const String &p_searc
 				col = p_search.findn(p_key, p_from_column);
 			}
 
+			// If not found, just break early to improve performance.
+			if (col == -1) {
+				break;
+			}
+
 			// Whole words only.
 			if (col != -1 && p_search_flags & SEARCH_WHOLE_WORDS) {
 				p_from_column = col;