code optimization

This commit is contained in:
hi80482 2020-07-12 15:58:20 +08:00 committed by GitHub
parent debdf3592c
commit bf7d6270cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -398,9 +398,7 @@ class FavListPage(Page):
if cur_time - self._Screen._LastKeyDown > 0.3:
self._ScrollStep = 1
# def KeyDown(self,event):
# fast: fast display mode
def KeyDown(self, event, fast = False):
def KeyDown(self,event):
# if IsKeyMenuOrB(event.key) or event.key == CurKeys["Left"]:
# self.ReturnToUpLevelPage()
@ -415,10 +413,9 @@ class FavListPage(Page):
if event.key == CurKeys["Right"]:
if self._Backspace:
move = 6
pagedown = pygame.event.Event(pygame.KEYDOWN, key = CurKeys["Down"])
for i in range(move):
self.KeyDown(pagedown, True)
self.ScrollDown()
self._Screen.Draw()
self._Screen.SwapAndShow()
@ -428,10 +425,9 @@ class FavListPage(Page):
self.ReturnToUpLevelPage()
else:
move = 6
pageup = pygame.event.Event(pygame.KEYDOWN, key = CurKeys["Up"])
for i in range(move):
self.KeyDown(pageup, True)
self.ScrollUp()
self._Screen.Draw()
self._Screen.SwapAndShow()
@ -439,20 +435,14 @@ class FavListPage(Page):
if event.key == CurKeys["Up"]:
self.SpeedScroll(event.key)
self.ScrollUp()
# self._Screen.Draw()
# self._Screen.SwapAndShow()
if not fast:
self._Screen.Draw()
self._Screen.SwapAndShow()
self._Screen.Draw()
self._Screen.SwapAndShow()
if event.key == CurKeys["Down"]:
self.SpeedScroll(event.key)
self.ScrollDown()
# self._Screen.Draw()
# self._Screen.SwapAndShow()
if not fast:
self._Screen.Draw()
self._Screen.SwapAndShow()
self._Screen.Draw()
self._Screen.SwapAndShow()
if IsKeyStartOrA(event.key):
self.Click()