Next/previous tab keybindings

This commit is contained in:
Aldo Cortesi 2015-04-01 10:34:58 +13:00
parent 32ba6021b3
commit c794d362f9
2 changed files with 5 additions and 1 deletions

View File

@ -68,6 +68,7 @@ def _mkhelp():
("x", "delete body"),
("z", "encode/decode a request/response"),
("tab", "next tab"),
("h, l", "previous tab, next tab"),
("space", "next flow"),
("|", "run script on this flow"),
("/", "search (case sensitive)"),

View File

@ -14,9 +14,12 @@ class Tabs(urwid.WidgetWrap):
return p
def keypress(self, size, key):
if key == "tab":
if key in ["tab", "l"]:
self.tab_offset = (self.tab_offset + 1)%(len(self.tabs))
self.show()
elif key == "h":
self.tab_offset = (self.tab_offset - 1)%(len(self.tabs))
self.show()
return self._w.keypress(size, key)
def show(self):