From f68e2106ba778a86d7aeb318d009a6e2dc6891cb Mon Sep 17 00:00:00 2001 From: hi80482 <66435094+hi80482@users.noreply.github.com> Date: Sun, 12 Jul 2020 16:11:03 +0800 Subject: [PATCH] Add PageUp/Down for Settings page --- Menu/GameShell/10_Settings/list_page.py | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) 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() - -