Skip to content

Commit d540888

Browse files
committed
load dictionary into auto complete if available
stored in `piocware/keyboard/dictionary.txt` with each word/phrase separated by a newline
1 parent e374614 commit d540888

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/MicroPython/picoware/gui/keyboard.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -463,8 +463,6 @@ def run(self, swap: bool = True, force: bool = False) -> bool:
463463
self.draw.erase()
464464

465465
if not self._auto_complete_words_set:
466-
if not self._auto_complete_words:
467-
self._auto_complete_words = self._default_words()
468466
self._set_auto_complete_words()
469467

470468
# only process input/redraw if there's input
@@ -966,5 +964,10 @@ def _set_cursor_position(self, row: int, col: int) -> None:
966964
def _set_auto_complete_words(self) -> None:
967965
"""Sets the words for auto-completion"""
968966
if not self._auto_complete_words_set and self._auto_complete is not None:
969-
self._auto_complete.add_words(self._auto_complete_words)
967+
if not self._auto_complete.add_dictionary(
968+
"picoware/keyboard/dictionary.txt"
969+
):
970+
if not self._auto_complete_words:
971+
self._auto_complete_words = self._default_words()
972+
self._auto_complete.add_words(self._auto_complete_words)
970973
self._auto_complete_words_set = True

0 commit comments

Comments
 (0)