aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Kriechbaumer <Kriechi@users.noreply.github.com>2016-03-11 17:33:04 +0100
committerThomas Kriechbaumer <Kriechi@users.noreply.github.com>2016-03-11 17:33:04 +0100
commit2d31c5c78674daf6622ef8d9b7b1b84201a3324b (patch)
tree0ab4513906ce05bc522c18b4745bf5f235c568d9
parent1bfc27c3f644c7edd20b7911209dc072ba9965ad (diff)
parent426f84d93036f1a9236061259c53cc2d36bd3d46 (diff)
downloadmitmproxy-2d31c5c78674daf6622ef8d9b7b1b84201a3324b.tar.gz
mitmproxy-2d31c5c78674daf6622ef8d9b7b1b84201a3324b.tar.bz2
mitmproxy-2d31c5c78674daf6622ef8d9b7b1b84201a3324b.zip
Merge pull request #1011 from MatthewShao/master
Fix #1005
-rw-r--r--mitmproxy/console/__init__.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/mitmproxy/console/__init__.py b/mitmproxy/console/__init__.py
index f7e7b0d5..16615cbc 100644
--- a/mitmproxy/console/__init__.py
+++ b/mitmproxy/console/__init__.py
@@ -50,7 +50,7 @@ class ConsoleState(flow.State):
if self.focus is None:
self.set_focus(0)
elif self.follow_focus:
- self.set_focus(len(self.view) - 1)
+ self.update_focus()
self.set_flow_marked(f, False)
return f
@@ -58,6 +58,8 @@ class ConsoleState(flow.State):
super(ConsoleState, self).update_flow(f)
if self.focus is None:
self.set_focus(0)
+ elif self.follow_focus:
+ self.update_focus()
return f
def set_limit(self, limit):
@@ -80,6 +82,9 @@ class ConsoleState(flow.State):
else:
self.focus = None
+ def update_focus(self):
+ self.set_focus(len(self.view) - 1)
+
def set_focus_flow(self, f):
self.set_focus(self.view.index(f))