diff options
author | Doug Freed <dwfreed@mtu.edu> | 2016-12-04 18:08:12 +0000 |
---|---|---|
committer | Thomas Kriechbaumer <Kriechi@users.noreply.github.com> | 2016-12-12 15:41:31 +0100 |
commit | b39380b00fe324a67c107ac2c4a611cbd71b7839 (patch) | |
tree | 4e82b28895921ee6b740cdf155dfabe45439bc40 | |
parent | 48b6964552573f45c0dda17fd8656cc9fd17d0bf (diff) | |
download | mitmproxy-b39380b00fe324a67c107ac2c4a611cbd71b7839.tar.gz mitmproxy-b39380b00fe324a67c107ac2c4a611cbd71b7839.tar.bz2 mitmproxy-b39380b00fe324a67c107ac2c4a611cbd71b7839.zip |
console: respect follow in eventlog
Also make it possible to toggle the option when the eventlog window has focus.
-rw-r--r-- | mitmproxy/tools/console/flowlist.py | 3 | ||||
-rw-r--r-- | mitmproxy/tools/console/master.py | 3 |
2 files changed, 5 insertions, 1 deletions
diff --git a/mitmproxy/tools/console/flowlist.py b/mitmproxy/tools/console/flowlist.py index fee215c6..fd6b3bab 100644 --- a/mitmproxy/tools/console/flowlist.py +++ b/mitmproxy/tools/console/flowlist.py @@ -65,6 +65,9 @@ class LogBufferBox(urwid.ListBox): self.set_focus(len(self.master.logbuffer) - 1) elif key == "g": self.set_focus(0) + elif key == "F": + o = self.master.options + o.focus_follow = not o.focus_follow return urwid.ListBox.keypress(self, size, key) diff --git a/mitmproxy/tools/console/master.py b/mitmproxy/tools/console/master.py index c45e932c..8afdce2c 100644 --- a/mitmproxy/tools/console/master.py +++ b/mitmproxy/tools/console/master.py @@ -108,7 +108,8 @@ class ConsoleMaster(master.Master): self.logbuffer.append(e) if len(self.logbuffer) > EVENTLOG_SIZE: self.logbuffer.pop(0) - self.logbuffer.set_focus(len(self.logbuffer) - 1) + if self.options.focus_follow: + self.logbuffer.set_focus(len(self.logbuffer) - 1) def sig_call_in(self, sender, seconds, callback, args=()): def cb(*_): |