Browse Source

PASS1-135: Fix sticky up or down key

PASS1-135
coreylakey 4 years ago
parent
commit
620900c761
  1. 1
      ports/stm32/boards/Passport/modules/menu.py
  2. 6
      ports/stm32/boards/Passport/modules/ux.py

1
ports/stm32/boards/Passport/modules/menu.py

@ -277,6 +277,7 @@ class MenuSystem:
ch = self.items[idx]
await ch.activate(self, idx)
self.input.reset()
async def interact(self):
# Only public entry point: do stuff.

6
ports/stm32/boards/Passport/modules/ux.py

@ -168,6 +168,12 @@ class KeyInputHandler:
from common import keypad
keypad.clear_keys()
def reset(self):
self.time_pressed = {}
self.kcode_state = 0
self.kcode_last_time_pressed = 0
self.repeat_active = False
# New input function to be used in place of PressRelease and ux_press_release, ux_all_up and ux_poll_once.
async def get_event(self):
from common import keypad

Loading…
Cancel
Save