mirror of
https://github.com/zhigang1992/mitmproxy.git
synced 2026-05-07 18:26:58 +08:00
Minimal help context for options
This commit is contained in:
@@ -2,12 +2,21 @@ import urwid
|
||||
|
||||
from . import common, signals
|
||||
|
||||
help_context = None
|
||||
footer = [
|
||||
('heading_key', "enter/space"), ":toggle ",
|
||||
('heading_key', "C"), ":clear all ",
|
||||
]
|
||||
|
||||
def _mkhelp():
|
||||
text = []
|
||||
keys = [
|
||||
("enter/space", "activate option"),
|
||||
("C", "clear all options"),
|
||||
]
|
||||
text.extend(common.format_keyvals(keys, key="key", val="text", indent=4))
|
||||
return text
|
||||
help_context = _mkhelp()
|
||||
|
||||
|
||||
class OptionWidget(urwid.WidgetWrap):
|
||||
def __init__(self, option, text, shortcut, active, focus):
|
||||
@@ -25,12 +34,12 @@ class OptionWidget(urwid.WidgetWrap):
|
||||
text = common.highlight_key(
|
||||
text,
|
||||
shortcut,
|
||||
textattr=textattr,
|
||||
keyattr=keyattr
|
||||
textattr = textattr,
|
||||
keyattr = keyattr
|
||||
)
|
||||
opt = urwid.Text(text, align="center")
|
||||
opt = urwid.AttrWrap(opt, textattr)
|
||||
opt = urwid.Padding(opt, align="center", width=("relative", 20))
|
||||
opt = urwid.Padding(opt, align = "center", width = ("relative", 20))
|
||||
urwid.WidgetWrap.__init__(self, opt)
|
||||
|
||||
def keypress(self, size, key):
|
||||
|
||||
Reference in New Issue
Block a user