aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/options.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2015-04-06 17:14:32 +1200
committerAldo Cortesi <aldo@nullcube.com>2015-04-06 17:14:32 +1200
commitec7572697a3877d26a5a05569c71a1487556889e (patch)
treeb17b126124f462d9b99bf44874d29a5cd685567f /libmproxy/console/options.py
parentacb6b5667cd3dfd972b0229be2e2e7dc62ea01ac (diff)
downloadmitmproxy-ec7572697a3877d26a5a05569c71a1487556889e.tar.gz
mitmproxy-ec7572697a3877d26a5a05569c71a1487556889e.tar.bz2
mitmproxy-ec7572697a3877d26a5a05569c71a1487556889e.zip
console: default display mode to new options screen
Diffstat (limited to 'libmproxy/console/options.py')
-rw-r--r--libmproxy/console/options.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/libmproxy/console/options.py b/libmproxy/console/options.py
index 10c301f4..2b03f388 100644
--- a/libmproxy/console/options.py
+++ b/libmproxy/console/options.py
@@ -1,6 +1,6 @@
import urwid
-from . import common, signals, grideditor
+from . import common, signals, grideditor, contentview
footer = [
('heading_key', "enter/space"), ":toggle ",
@@ -160,7 +160,9 @@ class Options(urwid.WidgetWrap):
Heading("Interface"),
Option(
"Default Display Mode",
- "M"
+ "M",
+ self.has_default_displaymode,
+ self.default_displaymode
),
Option(
"Show Host",
@@ -312,3 +314,13 @@ class Options(urwid.WidgetWrap):
self.master.edit_scripts
)
)
+
+ def default_displaymode(self):
+ signals.status_prompt_onekey.send(
+ prompt = "Global default display mode",
+ keys = contentview.view_prompts,
+ callback = self.master.change_default_display_mode
+ )
+
+ def has_default_displaymode(self):
+ return self.master.state.default_body_view.name != "Auto"