Browse Source

Add PageUp/Down for Settings page

hi80482 3 years ago
parent
commit
f68e2106ba
1 changed files with 19 additions and 3 deletions
  1. 19 3
      Menu/GameShell/10_Settings/list_page.py

+ 19 - 3
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()
-
-