Stop completion when the match is perfect

to avoid the completion insisting showing up after a completion.
This commit is contained in:
George Marques 2016-07-03 11:34:23 -03:00
parent 805b668d7f
commit ec18b97f5c
No known key found for this signature in database
GPG Key ID: 046BD46A3201E43D

View File

@ -4140,6 +4140,11 @@ void TextEdit::_update_completion_candidates() {
int ci_match=0;
Vector<float> sim_cache;
for(int i=0;i<completion_strings.size();i++) {
if (s == completion_strings[i]) {
// A perfect match, stop completion
_cancel_completion();
return;
}
if (s.is_subsequence_ofi(completion_strings[i])) {
// don't remove duplicates if no input is provided
if (s != "" && completion_options.find(completion_strings[i]) != -1) {