From dbea1e86550d9bca50700e56b528719e27cd1b48 Mon Sep 17 00:00:00 2001 From: norpol <hidden@tld.invalid> Date: Tue, 10 Sep 2019 18:53:15 +0200 Subject: [PATCH] Add vibration to menu --- pycardium/modules/py/simple_menu.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pycardium/modules/py/simple_menu.py b/pycardium/modules/py/simple_menu.py index b9c535ee..bfb7e502 100644 --- a/pycardium/modules/py/simple_menu.py +++ b/pycardium/modules/py/simple_menu.py @@ -1,4 +1,5 @@ import buttons +import smooth_vibrate import color import display import sys @@ -152,6 +153,7 @@ class Menu: .. versionadded:: 1.9 """ + smooth_vibrate.pattern() self.exit() def exit(self): @@ -277,6 +279,7 @@ class Menu: for ev in button_events(timeout): if ev == buttons.BOTTOM_RIGHT: + smooth_vibrate.simple() self.select_time = utime.time_ms() self.draw_menu(-8) self.idx = (self.idx + 1) % len(self.entries) @@ -286,6 +289,7 @@ class Menu: print("Exception during menu.on_scroll():") sys.print_exception(e) elif ev == buttons.BOTTOM_LEFT: + smooth_vibrate.simple() self.select_time = utime.time_ms() self.draw_menu(8) self.idx = (self.idx + len(self.entries) - 1) % len(self.entries) @@ -296,9 +300,11 @@ class Menu: sys.print_exception(e) elif ev == buttons.TOP_RIGHT: try: + smooth_vibrate.select() self.on_select(self.entries[self.idx], self.idx) self.select_time = utime.time_ms() except Exception as e: + smooth_vibrate.pattern(5) print("Menu crashed!") sys.print_exception(e) self.error("Menu", "crashed") -- GitLab