diff --git a/Menu/GameShell/10_Settings/Wifi/keyboard.py b/Menu/GameShell/10_Settings/Wifi/keyboard.py index 8a00c52..f1c1efb 100644 --- a/Menu/GameShell/10_Settings/Wifi/keyboard.py +++ b/Menu/GameShell/10_Settings/Wifi/keyboard.py @@ -304,14 +304,9 @@ class Keyboard(Page): self._LeftOrRight = -1 if self._SectionIndex >= (self._SectionNumbers -1): self._LeftOrRight = 1 - self.KeyboardShift() - self._SectionIndex -= self._LeftOrRight + self.ShiftKeyboardPage() - #print(self._SectionIndex) # on which keyboard section now - self.Draw() - self._Screen.SwapAndShow() - if event.key == CurKeys["Menu"]: # we assume keyboard always be child page self.ReturnToUpLevelPage() self._Screen.Draw() @@ -329,6 +324,16 @@ class Keyboard(Page): self._Textarea.Draw() self._Screen.SwapAndShow() + if event.key == CurKeys["LK1"]: + if self._SectionIndex < self._SectionNumbers -1: + self._LeftOrRight = -1 + self.ShiftKeyboardPage() + + if event.key == CurKeys["LK5"]: + if self._SectionIndex > 0: + self._LeftOrRight = 1 + self.ShiftKeyboardPage() + def Draw(self): self.ClearCanvas() self._Ps.Draw() @@ -340,4 +345,9 @@ class Keyboard(Page): self._Textarea.Draw() + def ShiftKeyboardPage(self): + self.KeyboardShift() + self._SectionIndex -= self._LeftOrRight + self.Draw() + self._Screen.SwapAndShow() diff --git a/sys.py/UI/keys_def.py b/sys.py/UI/keys_def.py index 20f172e..7a52d9c 100644 --- a/sys.py/UI/keys_def.py +++ b/sys.py/UI/keys_def.py @@ -34,6 +34,8 @@ GameShell["Space"] = pygame.K_SPACE GameShell["Enter"] = pygame.K_k GameShell["Start"] = pygame.K_RETURN +GameShell["LK1"] = pygame.K_h +GameShell["LK5"] = pygame.K_l PC = {}