mirror of
https://github.com/clockworkpi/launcher.git
synced 2025-12-13 10:18:51 +01:00
Merge pull request #91 from stephensaw/feature/keyboard-shift-key
Allow LK1 and LK5 to switch keyboard layout
This commit is contained in:
commit
33de507580
@ -304,14 +304,9 @@ class Keyboard(Page):
|
|||||||
self._LeftOrRight = -1
|
self._LeftOrRight = -1
|
||||||
if self._SectionIndex >= (self._SectionNumbers -1):
|
if self._SectionIndex >= (self._SectionNumbers -1):
|
||||||
self._LeftOrRight = 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
|
if event.key == CurKeys["Menu"]: # we assume keyboard always be child page
|
||||||
self.ReturnToUpLevelPage()
|
self.ReturnToUpLevelPage()
|
||||||
self._Screen.Draw()
|
self._Screen.Draw()
|
||||||
@ -329,6 +324,16 @@ class Keyboard(Page):
|
|||||||
self._Textarea.Draw()
|
self._Textarea.Draw()
|
||||||
self._Screen.SwapAndShow()
|
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):
|
def Draw(self):
|
||||||
self.ClearCanvas()
|
self.ClearCanvas()
|
||||||
self._Ps.Draw()
|
self._Ps.Draw()
|
||||||
@ -340,4 +345,9 @@ class Keyboard(Page):
|
|||||||
|
|
||||||
self._Textarea.Draw()
|
self._Textarea.Draw()
|
||||||
|
|
||||||
|
def ShiftKeyboardPage(self):
|
||||||
|
self.KeyboardShift()
|
||||||
|
self._SectionIndex -= self._LeftOrRight
|
||||||
|
self.Draw()
|
||||||
|
self._Screen.SwapAndShow()
|
||||||
|
|
||||||
|
|||||||
@ -34,6 +34,8 @@ GameShell["Space"] = pygame.K_SPACE
|
|||||||
GameShell["Enter"] = pygame.K_k
|
GameShell["Enter"] = pygame.K_k
|
||||||
GameShell["Start"] = pygame.K_RETURN
|
GameShell["Start"] = pygame.K_RETURN
|
||||||
|
|
||||||
|
GameShell["LK1"] = pygame.K_h
|
||||||
|
GameShell["LK5"] = pygame.K_l
|
||||||
|
|
||||||
PC = {}
|
PC = {}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user