Matches hold state when navigating back to same letter

This commit is contained in:
kdmukai
2021-07-05 21:50:36 -05:00
parent 9705257149
commit 029295172c
+6 -3
View File
@@ -425,8 +425,10 @@ class SeedToolsView(View):
# to freely float to a different letter; only update the active
# keyboard keys when a selection has been locked in (KEY_PRESS) or
# removed ("del").
self.letters = self.letters[:-1]
if ret_val in self.possible_alphabet:
# If you're returning to the same letter (e.g. "v" to inactive, back
# to "v", don't recalc and re-render).
if ret_val in self.possible_alphabet and ret_val != self.letters[-1]:
self.letters = self.letters[:-1]
self.letters.append(ret_val)
self.calc_possible_words() # live update our matches as we move
@@ -434,7 +436,8 @@ class SeedToolsView(View):
render_possible_matches()
else:
# Do nothing when hovering over an inactive letter
self.letters.append(" ")
# self.letters.append(" ")
pass
# Render the text entry display and cursor block
render_text_entry_display()