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