aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-02-09 11:36:10 +1300
committerAldo Cortesi <aldo@nullcube.com>2012-02-09 11:36:10 +1300
commitd3dce8f9433c7e3c78821d4378911861f0a785bb (patch)
treeaf568ef652fc2f55f3677afe59c6d3d5f63b9874 /libmproxy
parenta1ecd25e8b693166d7b2485e8802d54628dc0cf1 (diff)
downloadmitmproxy-d3dce8f9433c7e3c78821d4378911861f0a785bb.tar.gz
mitmproxy-d3dce8f9433c7e3c78821d4378911861f0a785bb.tar.bz2
mitmproxy-d3dce8f9433c7e3c78821d4378911861f0a785bb.zip
KVEditor: make tab key do the expected thing at the end of the value set.
Diffstat (limited to 'libmproxy')
-rw-r--r--libmproxy/console/kveditor.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/libmproxy/console/kveditor.py b/libmproxy/console/kveditor.py
index f065cf30..7b1aeb6a 100644
--- a/libmproxy/console/kveditor.py
+++ b/libmproxy/console/kveditor.py
@@ -217,9 +217,9 @@ class KVEditor(common.WWrap):
if key in ["esc", "enter"]:
self.walker.stop_edit()
elif key == "tab":
- pf = self.walker.focus
+ pf, pfc = self.walker.focus, self.walker.focus_col
self.walker.tab_next()
- if self.walker.focus == pf:
+ if self.walker.focus == pf and self.walker.focus_col != pfc:
self.walker.start_edit()
else:
self.w.keypress(size, key)