From a5861b39955f65954fb846b264e9d0754e8d0ad9 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Fri, 9 Jul 2021 11:33:57 +0200 Subject: [PATCH] LanguageClient: prevent removing duplicated completion items The label is not sufficient to identify duplicates for language client completion items, since the changed text is not always equal to the label. Change-Id: I4d3295944a78b541144ecac0982e1f09a53bec8a Reviewed-by: Christian Kandeler --- src/plugins/languageclient/languageclientcompletionassist.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/languageclient/languageclientcompletionassist.cpp b/src/plugins/languageclient/languageclientcompletionassist.cpp index 97c02a6b8dc..612ad19402a 100644 --- a/src/plugins/languageclient/languageclientcompletionassist.cpp +++ b/src/plugins/languageclient/languageclientcompletionassist.cpp @@ -248,6 +248,7 @@ class LanguageClientCompletionModel : public GenericProposalModel { public: // GenericProposalModel interface + bool containsDuplicates() const override { return false; } bool isSortable(const QString &/*prefix*/) const override { return true; } void sort(const QString &/*prefix*/) override; bool supportsPrefixExpansion() const override { return false; }