Explorar o código

Autocomplete no longer shows duplicates, issue 1824

Paulb23 %!s(int64=9) %!d(string=hai) anos
pai
achega
084d0bef96
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      scene/gui/text_edit.cpp

+ 4 - 0
scene/gui/text_edit.cpp

@@ -3926,6 +3926,10 @@ void TextEdit::_update_completion_candidates() {
 	int ci_match=0;
 	for(int i=0;i<completion_strings.size();i++) {
 		if (completion_strings[i].begins_with(s)) {
+			// don't remove duplicates if no input is provided
+			if (completion_options.find(completion_strings[i]) != -1 && s != "") {
+				continue;
+			}
 			completion_options.push_back(completion_strings[i]);
 			int m=0;
 			int max=MIN(completion_current.length(),completion_strings[i].length());