aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/tools/console/commands.py
diff options
context:
space:
mode:
Diffstat (limited to 'mitmproxy/tools/console/commands.py')
-rw-r--r--mitmproxy/tools/console/commands.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/mitmproxy/tools/console/commands.py b/mitmproxy/tools/console/commands.py
index 689aa637..76827a99 100644
--- a/mitmproxy/tools/console/commands.py
+++ b/mitmproxy/tools/console/commands.py
@@ -120,6 +120,12 @@ class CommandsList(urwid.ListBox):
if key == "enter":
foc, idx = self.get_focus()
signals.status_prompt_command.send(partial=foc.cmd.path + " ")
+ elif key == "m_start":
+ self.set_focus(0)
+ self.walker._modified()
+ elif key == "m_end":
+ self.set_focus(len(self.walker.cmds) - 1)
+ self.walker._modified()
return super().keypress(size, key)
@@ -146,6 +152,8 @@ class CommandHelp(urwid.Frame):
class Commands(urwid.Pile):
+ keyctx = "commands"
+
def __init__(self, master):
oh = CommandHelp(master)
super().__init__(
@@ -157,7 +165,6 @@ class Commands(urwid.Pile):
self.master = master
def keypress(self, size, key):
- key = common.shortcuts(key)
if key == "tab":
self.focus_position = (
self.focus_position + 1