diff --git a/Menu/GameShell/10_Settings/list_page.py b/Menu/GameShell/10_Settings/list_page.py index c386d48..55588df 100644 --- a/Menu/GameShell/10_Settings/list_page.py +++ b/Menu/GameShell/10_Settings/list_page.py @@ -124,15 +124,33 @@ class ListPage(Page): self.ScrollUp() self._Screen.Draw() self._Screen.SwapAndShow() + if event.key == CurKeys["Down"]: self.ScrollDown() self._Screen.Draw() self._Screen.SwapAndShow() - if IsKeyStartOrA(event.key): self.Click() + + if event.key == CurKeys["Left"]: # PageUp + move = 3 + for i in range(move): + self.ScrollUp() + + self._Screen.Draw() + self._Screen.SwapAndShow() + + if event.key == CurKeys["Right"]: # PageDown + move = 3 + + for i in range(move): + self.ScrollDown() + + self._Screen.Draw() + self._Screen.SwapAndShow() + def Draw(self): self.ClearCanvas() @@ -151,5 +169,3 @@ class ListPage(Page): self._Ps.Draw() for i in self._MyList: i.Draw() - -