MCPcopy
hub / github.com/mitmproxy/mitmproxy / keypress

Method keypress

mitmproxy/tools/console/commands.py:143–156  ·  view source on GitHub ↗
(self, size, key)

Source from the content-addressed store, hash-verified

141 self.widget_list[0].walker.refresh()
142
143 def keypress(self, size, key):
144 if key == "m_next":
145 self.focus_position = (self.focus_position + 1) % len(self.widget_list)
146 self.widget_list[1].set_active(self.focus_position == 1)
147 key = None
148
149 # This is essentially a copypasta from urwid.Pile's keypress handler.
150 # So much for "closed for modification, but open for extension".
151 item_rows = None
152 if len(size) == 2:
153 item_rows = self.get_item_rows(size, focus=True)
154 i = self.widget_list.index(self.focus_item)
155 tsize = self.get_item_size(size, i, True, item_rows)
156 return self.focus_item.keypress(tsize, key)

Callers 1

keypressMethod · 0.45

Calls 2

set_activeMethod · 0.45
indexMethod · 0.45

Tested by

no test coverage detected