Further keybinding consolidation.
Also, move KVEditor's "i" binding to "A" to avoid clashes with global bindings.
This commit is contained in:
parent
866a93a8bc
commit
5df0b9e961
|
@ -773,9 +773,6 @@ class ConsoleMaster(flow.FlowMaster):
|
|||
),
|
||||
self.stop_client_playback_prompt,
|
||||
)
|
||||
elif k == "l":
|
||||
self.prompt("Limit: ", self.state.limit_txt, self.set_limit)
|
||||
self.sync_list_view()
|
||||
elif k == "i":
|
||||
self.prompt(
|
||||
"Intercept filter: ",
|
||||
|
@ -794,12 +791,6 @@ class ConsoleMaster(flow.FlowMaster):
|
|||
),
|
||||
self.quit,
|
||||
)
|
||||
elif k == "w":
|
||||
self.path_prompt(
|
||||
"Save flows: ",
|
||||
self.state.last_saveload,
|
||||
self.save_flows
|
||||
)
|
||||
elif k == "s":
|
||||
if self.script:
|
||||
self.load_script(None)
|
||||
|
@ -825,12 +816,6 @@ class ConsoleMaster(flow.FlowMaster):
|
|||
),
|
||||
self.stop_server_playback_prompt,
|
||||
)
|
||||
elif k == "L":
|
||||
self.path_prompt(
|
||||
"Load flows: ",
|
||||
self.state.last_saveload,
|
||||
self.load_flows_callback
|
||||
)
|
||||
elif k == "o":
|
||||
self.prompt_onekey(
|
||||
"Options",
|
||||
|
|
|
@ -8,7 +8,13 @@ def _mkhelp():
|
|||
("a", "accept this intercepted connection"),
|
||||
("C", "clear connection list or eventlog"),
|
||||
("d", "delete connection from view"),
|
||||
("l", "set limit filter pattern"),
|
||||
("L", "load saved flows"),
|
||||
("r", "replay request"),
|
||||
("R", "revert changes to request"),
|
||||
("v", "toggle eventlog"),
|
||||
("w", "save all flows matching current limit"),
|
||||
("W", "save this flow"),
|
||||
("X", "kill and delete connection, even if it's mid-intercept"),
|
||||
("tab", "tab between eventlog and connection list"),
|
||||
("enter", "view connection"),
|
||||
|
@ -96,6 +102,15 @@ class ConnectionItem(common.WWrap):
|
|||
self.flow.kill(self.master)
|
||||
self.state.delete_flow(self.flow)
|
||||
self.master.sync_list_view()
|
||||
elif key == "l":
|
||||
self.master.prompt("Limit: ", self.state.limit_txt, self.master.set_limit)
|
||||
self.master.sync_list_view()
|
||||
elif key == "L":
|
||||
self.master.path_prompt(
|
||||
"Load flows: ",
|
||||
self.state.last_saveload,
|
||||
self.master.load_flows_callback
|
||||
)
|
||||
elif key == "r":
|
||||
r = self.master.replay_request(self.flow)
|
||||
if r:
|
||||
|
@ -104,6 +119,12 @@ class ConnectionItem(common.WWrap):
|
|||
elif key == "R":
|
||||
self.state.revert(self.flow)
|
||||
self.master.sync_list_view()
|
||||
elif key == "w":
|
||||
self.master.path_prompt(
|
||||
"Save flows: ",
|
||||
self.state.last_saveload,
|
||||
self.master.save_flows
|
||||
)
|
||||
elif key == "W":
|
||||
self.master.path_prompt(
|
||||
"Save this flow: ",
|
||||
|
@ -120,9 +141,9 @@ class ConnectionItem(common.WWrap):
|
|||
self.master.view_flow(self.flow)
|
||||
elif key == "|":
|
||||
self.master.path_prompt(
|
||||
"Send flow to script: ",
|
||||
"Send flow to script: ",
|
||||
self.state.last_script,
|
||||
self.master.run_script_once,
|
||||
self.master.run_script_once,
|
||||
self.flow
|
||||
)
|
||||
else:
|
||||
|
|
|
@ -23,7 +23,11 @@ def _mkhelp():
|
|||
[("text", ": hex dump")]
|
||||
),
|
||||
("p", "previous flow"),
|
||||
("r", "replay request"),
|
||||
("R", "revert changes to request"),
|
||||
("v", "view body in external viewer"),
|
||||
("w", "save all flows matching current limit"),
|
||||
("W", "save this flow"),
|
||||
("z", "encode/decode a request/response"),
|
||||
("tab", "toggle request/response view"),
|
||||
("space", "next flow"),
|
||||
|
|
|
@ -26,13 +26,20 @@ class HelpView(urwid.ListBox):
|
|||
text.append(("head", "Keys for this view:\n"))
|
||||
text.extend(self.help_context)
|
||||
|
||||
text.append(("head", "\n\nMovement:\n"))
|
||||
keys = [
|
||||
("j, k", "up, down"),
|
||||
("h, l", "left, right (in some contexts)"),
|
||||
("space", "page down"),
|
||||
("pg up/down", "page up/down"),
|
||||
("arrows", "up, down, left, right"),
|
||||
]
|
||||
text.extend(common.format_keyvals(keys, key="key", val="text", indent=4))
|
||||
|
||||
text.append(("head", "\n\nGlobal keys:\n"))
|
||||
keys = [
|
||||
("c", "client replay"),
|
||||
("i", "set interception pattern"),
|
||||
("j, k", "up, down"),
|
||||
("l", "set limit filter pattern"),
|
||||
("L", "load saved flows"),
|
||||
|
||||
("o", "toggle options:"),
|
||||
(None,
|
||||
|
@ -54,16 +61,10 @@ class HelpView(urwid.ListBox):
|
|||
|
||||
("q", "quit / return to connection list"),
|
||||
("Q", "quit without confirm prompt"),
|
||||
("r", "replay request"),
|
||||
("R", "revert changes to request"),
|
||||
("s", "set/unset script"),
|
||||
("S", "server replay"),
|
||||
("t", "set sticky cookie expression"),
|
||||
("u", "set sticky auth expression"),
|
||||
("w", "save all flows matching current limit"),
|
||||
("W", "save this flow"),
|
||||
("space", "page down"),
|
||||
("pg up/down", "page up/down"),
|
||||
]
|
||||
text.extend(common.format_keyvals(keys, key="key", val="text", indent=4))
|
||||
|
||||
|
|
|
@ -7,10 +7,10 @@ from .. import utils
|
|||
def _mkhelp():
|
||||
text = []
|
||||
keys = [
|
||||
("A", "insert row before cursor"),
|
||||
("a", "add row after cursor"),
|
||||
("d", "delete row"),
|
||||
("e", "spawn external editor on current field"),
|
||||
("i", "insert row before cursor"),
|
||||
("q", "return to flow view"),
|
||||
("esc", "return to flow view/exit field edit mode"),
|
||||
("tab", "next field"),
|
||||
|
@ -215,7 +215,7 @@ class KVEditor(common.WWrap):
|
|||
self.walker.tab_next()
|
||||
elif key == "a":
|
||||
self.walker.add()
|
||||
elif key == "i":
|
||||
elif key == "A":
|
||||
self.walker.insert()
|
||||
elif key == "d":
|
||||
self.walker.delete_focus()
|
||||
|
|
Loading…
Reference in New Issue