aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2015-04-01 10:34:58 +1300
committerAldo Cortesi <aldo@nullcube.com>2015-04-01 10:34:58 +1300
commitc794d362f93df3a13ed5ac96dd6a04f766f8fbbc (patch)
treec5f93d7f4b703fc1ee31f0e31c544ff918f33ffd /libmproxy/console
parent32ba6021b3c07efaa45a9223479151cd7e74ccbd (diff)
downloadmitmproxy-c794d362f93df3a13ed5ac96dd6a04f766f8fbbc.tar.gz
mitmproxy-c794d362f93df3a13ed5ac96dd6a04f766f8fbbc.tar.bz2
mitmproxy-c794d362f93df3a13ed5ac96dd6a04f766f8fbbc.zip
Next/previous tab keybindings
Diffstat (limited to 'libmproxy/console')
-rw-r--r--libmproxy/console/flowview.py1
-rw-r--r--libmproxy/console/tabs.py5
2 files changed, 5 insertions, 1 deletions
diff --git a/libmproxy/console/flowview.py b/libmproxy/console/flowview.py
index 6a3ced6e..99844cb7 100644
--- a/libmproxy/console/flowview.py
+++ b/libmproxy/console/flowview.py
@@ -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)"),
diff --git a/libmproxy/console/tabs.py b/libmproxy/console/tabs.py
index fff13890..2c46e59e 100644
--- a/libmproxy/console/tabs.py
+++ b/libmproxy/console/tabs.py
@@ -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):