mirror of
https://github.com/SeedSigner/seedsigner.git
synced 2026-10-05 15:08:25 +00:00
Matches hold state when navigating back to same letter
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user