def keypress(self, size, key):
key = vim_key_map(key)
ignore_key = ('l', 'right', 'enter')
if key in ignore_key:
pass
# edit sample code
if key is 'e':
self.edit_code()
# edit new sample code
elif key is 'n':
self.edit_code(True)
# open discussion page from default browser
elif key is 'd':
url = self.get_discussion_url()
webbrowser.open(url)
# open solutions page from default browser
elif key is 'S':
url = self.get_solutions_url()
webbrowser.open(url)
else:
return urwid.Frame.keypress(self, size, key)
评论列表
文章目录