Selaa lähdekoodia

Merge pull request #20981 from gotnospirit/case_aware_autocomplete

Case-aware autocomplete: prefer same case candidates
Rémi Verschelde 7 vuotta sitten
vanhempi
commit
ac2add26a1
1 muutettua tiedostoa jossa 5 lisäystä ja 2 poistoa
  1. 5 2
      scene/gui/text_edit.cpp

+ 5 - 2
scene/gui/text_edit.cpp

@@ -5770,8 +5770,11 @@ void TextEdit::_update_completion_candidates() {
 			}
 			// Calculate the similarity to keep completions in good order
 			float similarity;
-			if (completion_strings[i].to_lower().begins_with(s.to_lower())) {
-				// Substrings are the best candidates
+			if (completion_strings[i].begins_with(s)) {
+				// Substrings (same case) are the best candidates
+				similarity = 1.2;
+			} else if (completion_strings[i].to_lower().begins_with(s.to_lower())) {
+				// then any substrings
 				similarity = 1.1;
 			} else {
 				// Otherwise compute the similarity