aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/tools
diff options
context:
space:
mode:
Diffstat (limited to 'mitmproxy/tools')
-rw-r--r--mitmproxy/tools/console/consoleaddons.py56
-rw-r--r--mitmproxy/tools/console/eventlog.py6
2 files changed, 30 insertions, 32 deletions
diff --git a/mitmproxy/tools/console/consoleaddons.py b/mitmproxy/tools/console/consoleaddons.py
index 0a36018e..87542fd4 100644
--- a/mitmproxy/tools/console/consoleaddons.py
+++ b/mitmproxy/tools/console/consoleaddons.py
@@ -81,7 +81,32 @@ class ConsoleAddon:
self.started = False
def load(self, loader):
- common_options(loader)
+ loader.add_option(
+ "console_layout", str, "single",
+ "Console layout.",
+ choices=sorted(console_layouts),
+ )
+ loader.add_option(
+ "console_layout_headers", bool, True,
+ "Show layout comonent headers",
+ )
+ loader.add_option(
+ "console_focus_follow", bool, False,
+ "Focus follows new flows."
+ )
+ loader.add_option(
+ "console_palette", str, "solarized_dark",
+ "Color palette.",
+ choices=sorted(console_palettes),
+ )
+ loader.add_option(
+ "console_palette_transparent", bool, False,
+ "Set transparent background for palette."
+ )
+ loader.add_option(
+ "console_mouse", bool, True,
+ "Console mouse interaction."
+ )
@command.command("console.layout.options")
def layout_options(self) -> typing.Sequence[str]:
@@ -528,32 +553,3 @@ class ConsoleAddon:
signals.update_settings.send(self)
for f in flows:
signals.flow_change.send(self, flow=f)
-
-
-def common_options(loader):
- loader.add_option(
- "console_layout", str, "single",
- "Console layout.",
- choices=sorted(console_layouts),
- )
- loader.add_option(
- "console_layout_headers", bool, True,
- "Show layout comonent headers",
- )
- loader.add_option(
- "console_focus_follow", bool, False,
- "Focus follows new flows."
- )
- loader.add_option(
- "console_palette", str, "solarized_dark",
- "Color palette.",
- choices=sorted(console_palettes),
- )
- loader.add_option(
- "console_palette_transparent", bool, False,
- "Set transparent background for palette."
- )
- loader.add_option(
- "console_mouse", bool, True,
- "Console mouse interaction."
- )
diff --git a/mitmproxy/tools/console/eventlog.py b/mitmproxy/tools/console/eventlog.py
index d35e24c3..c3e5dd39 100644
--- a/mitmproxy/tools/console/eventlog.py
+++ b/mitmproxy/tools/console/eventlog.py
@@ -1,7 +1,6 @@
import urwid
from mitmproxy.tools.console import signals
from mitmproxy.tools.console import layoutwidget
-from mitmproxy.tools.console import consoleaddons
from mitmproxy import ctx
from mitmproxy import log
@@ -24,7 +23,10 @@ class EventLog(urwid.ListBox, layoutwidget.LayoutWidget):
signals.sig_clear_log.connect(self.sig_clear_log)
def load(self, loader):
- consoleaddons.common_options(loader)
+ loader.add_option(
+ "console_focus_follow", bool, False,
+ "Focus follows new flows."
+ )
def set_focus(self, index):
if 0 <= index < len(self.walker):