diff options
author | Thomas Kriechbaumer <Kriechi@users.noreply.github.com> | 2016-03-11 17:33:04 +0100 |
---|---|---|
committer | Thomas Kriechbaumer <Kriechi@users.noreply.github.com> | 2016-03-11 17:33:04 +0100 |
commit | 2d31c5c78674daf6622ef8d9b7b1b84201a3324b (patch) | |
tree | 0ab4513906ce05bc522c18b4745bf5f235c568d9 | |
parent | 1bfc27c3f644c7edd20b7911209dc072ba9965ad (diff) | |
parent | 426f84d93036f1a9236061259c53cc2d36bd3d46 (diff) | |
download | mitmproxy-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__.py | 7 |
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)) |