def _handle_key(self, x):
if x == curses.KEY_UP:
if self.history_point < len(self.search_history):
self.history_point += 1
self.inp.erase()
self.inp.addstr(0, 0, self.search_history[-self.history_point])
if x == curses.KEY_DOWN:
if self.history_point > 1:
self.history_point -= 1
self.inp.erase()
self.inp.addstr(0, 0, self.search_history[-self.history_point])
if x == 27:
self.canceled = True
return 7
if x == 10:
return 7
return x
评论列表
文章目录