mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-31 13:41:03 +00:00 
			
		
		
		
	Fix whole word search slowdown in editor
Reduce repeated iteration through the full text
when counting the number of occurrences of whole
words while searching a file in the editor.
(cherry picked from commit 2433287871)
			
			
This commit is contained in:
		
							parent
							
								
									01061c6fbb
								
							
						
					
					
						commit
						be0eba0f75
					
				
					 1 changed files with 1 additions and 1 deletions
				
			
		|  | @ -320,7 +320,7 @@ void FindReplaceBar::_update_results_count() { | ||||||
| 		if (pos == -1) break; | 		if (pos == -1) break; | ||||||
| 
 | 
 | ||||||
| 		if (is_whole_words()) { | 		if (is_whole_words()) { | ||||||
| 			from_pos++; // Making sure we won't hit the same match next time, if we get out via a continue.
 | 			from_pos = pos + 1; // Making sure we won't hit the same match next time, if we get out via a continue.
 | ||||||
| 			if (pos > 0 && !is_symbol(full_text[pos - 1])) | 			if (pos > 0 && !is_symbol(full_text[pos - 1])) | ||||||
| 				continue; | 				continue; | ||||||
| 			if (pos + searched.length() < full_text.length() && !is_symbol(full_text[pos + searched.length()])) | 			if (pos + searched.length() < full_text.length() && !is_symbol(full_text[pos + searched.length()])) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Maganty Rushyendra
						Maganty Rushyendra