Skip to content
Snippets Groups Projects
Verified Commit c4dabbb8 authored by rahix's avatar rahix
Browse files

fix(simple_menu): Fix Menu.exit() not working


Fixes #155

Signed-off-by: default avatarRahix <rahix@rahix.de>
parent 0bb730d5
No related branches found
No related tags found
No related merge requests found
......@@ -282,6 +282,8 @@ class Menu:
self.idx = (self.idx + 1) % len(self.entries)
try:
self.on_scroll(self.entries[self.idx], self.idx)
except _ExitMenuException:
raise
except Exception as e:
print("Exception during menu.on_scroll():")
sys.print_exception(e)
......@@ -291,6 +293,8 @@ class Menu:
self.idx = (self.idx + len(self.entries) - 1) % len(self.entries)
try:
self.on_scroll(self.entries[self.idx], self.idx)
except _ExitMenuException:
raise
except Exception as e:
print("Exception during menu.on_scroll():")
sys.print_exception(e)
......@@ -298,6 +302,8 @@ class Menu:
try:
self.on_select(self.entries[self.idx], self.idx)
self.select_time = utime.time_ms()
except _ExitMenuException:
raise
except Exception as e:
print("Menu crashed!")
sys.print_exception(e)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment