def on_key(self, ch):
if ch not in (curses.KEY_UP, curses.KEY_DOWN, curses.KEY_PPAGE, curses.KEY_NPAGE):
return
if ch == curses.KEY_UP:
self.scroll = max(self.scroll - 1, 0)
if ch == curses.KEY_DOWN:
self.scroll = min(self.scroll + 1, self.maxscroll)
if ch == curses.KEY_PPAGE:
self.scroll = max(self.scroll - self.perpage, 0)
if ch == curses.KEY_NPAGE:
self.scroll = min(self.scroll + self.perpage, self.maxscroll)
self.update()
评论列表
文章目录