diff options
author | Aldo Cortesi <aldo@corte.si> | 2017-12-15 10:05:40 +1300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-15 10:05:40 +1300 |
commit | 21324086c37dcf55d38562081ae9fc8f5e4852b1 (patch) | |
tree | f38a9b0d5ecac8aeb8fb2e313cb6c4c119241d8e /mitmproxy | |
parent | dfcf62ff2b5a6c53ad027ea721431450169ab3ea (diff) | |
parent | 079507e4b617a14a42151f3f685fce215394fadd (diff) | |
download | mitmproxy-21324086c37dcf55d38562081ae9fc8f5e4852b1.tar.gz mitmproxy-21324086c37dcf55d38562081ae9fc8f5e4852b1.tar.bz2 mitmproxy-21324086c37dcf55d38562081ae9fc8f5e4852b1.zip |
Merge pull request #2674 from mhils/issue-2620
Fix #2620
Diffstat (limited to 'mitmproxy')
-rw-r--r-- | mitmproxy/tools/console/window.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/mitmproxy/tools/console/window.py b/mitmproxy/tools/console/window.py index c6ff78f8..4cd53a42 100644 --- a/mitmproxy/tools/console/window.py +++ b/mitmproxy/tools/console/window.py @@ -156,12 +156,14 @@ class Window(urwid.Frame): w = urwid.Pile( [ wrapped(i) for i, s in enumerate(self.stacks) - ] + ], + focus_item=self.pane ) else: w = urwid.Columns( [wrapped(i) for i, s in enumerate(self.stacks)], - dividechars=1 + dividechars=1, + focus_column=self.pane ) self.body = urwid.AttrWrap(w, "background") @@ -270,13 +272,12 @@ class Window(urwid.Frame): return True def keypress(self, size, k): - if self.focus_part == "footer": - return super().keypress(size, k) - else: - fs = self.focus_stack().top_widget() - k = fs.keypress(size, k) - if k: - return self.master.keymap.handle(fs.keyctx, k) + k = super().keypress(size, k) + if k: + return self.master.keymap.handle( + self.focus_stack().top_widget().keyctx, + k + ) class Screen(urwid.raw_display.Screen): |