Ensure word list is unique

This commit is contained in:
Kovid Goyal 2017-03-09 09:05:52 +05:30
parent 0d01bf5573
commit f9873ab3ca

View File

@ -1094,7 +1094,11 @@ class SpellCheck(Dialog):
suggestions = dictionaries.suggestions(*w)
self.suggested_list.clear()
word_suggested = False
seen = set()
for i, s in enumerate(chain(suggestions, (current_word,))):
if s in seen:
continue
seen.add(s)
item = QListWidgetItem(s, self.suggested_list)
if i == 0:
self.suggested_list.setCurrentItem(item)