diff --git a/pycardium/modules/py/simple_menu.py b/pycardium/modules/py/simple_menu.py index aba00032ba8261e6aed688ef016b333edb902f78..0ce10992b5324f55c0da93c4c8b13c889f30b32f 100644 --- a/pycardium/modules/py/simple_menu.py +++ b/pycardium/modules/py/simple_menu.py @@ -305,7 +305,7 @@ class Menu: self.disp.update() - def run(self): + def run(self, long_press_ms = 1000): """Start the event-loop.""" try: timeout = self.scroll_speed @@ -336,10 +336,10 @@ class Menu: print("Exception during menu.on_scroll():") sys.print_exception(e) elif ev == self.button_select: - t0 = time.time() + t0 = time.time_ms() long_press = False while buttons.read(buttons.button_select) > 0: - if time.time() - t0 > 1: + if time.time_ms() - t0 > long_press_ms: long_press = True break