From 2654f50957b17973cda0913559aeaadefb252538 Mon Sep 17 00:00:00 2001 From: Simon Wood Date: Thu, 11 May 2023 20:08:03 -0600 Subject: [PATCH] Bug#5 - allow click(2) to cycle to top of menu --- umenu.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/umenu.py b/umenu.py index 93251e8..9b41a3d 100644 --- a/umenu.py +++ b/umenu.py @@ -352,6 +352,14 @@ def set_screen(self, screen: MenuScreen): self._update_display(screen._items) def move(self, direction: int = 1): + if direction > 1 and type(self.current_screen) is not ValueItem: + if self.current_screen.selected + 1 == self.current_screen.count(): + self.current_screen.selected = 0 + if type(self.current_screen) is not MenuScreen: + return self.parent + self.reset() + return + self.current_screen.up() if direction < 0 else self.current_screen.down() self.draw()