aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2015-08-27 01:25:42 +0200
committerMaximilian Hils <git@maximilianhils.com>2015-08-27 01:25:42 +0200
commit23e2d2136c2c9fc2fcfc7439bebea694835aeaa9 (patch)
tree3034057ff792ca5f0bd2ec886c4aac20409d5bcb
parentb19eb2126b32088031cb147d56411c8d719a9a44 (diff)
parentfb4af4eb786e5f062c00dc8105f2e2812d66c289 (diff)
downloadmitmproxy-23e2d2136c2c9fc2fcfc7439bebea694835aeaa9.tar.gz
mitmproxy-23e2d2136c2c9fc2fcfc7439bebea694835aeaa9.tar.bz2
mitmproxy-23e2d2136c2c9fc2fcfc7439bebea694835aeaa9.zip
Merge pull request #735 from ender672/disable-mouse-option
console: add command line flag to disable mouse interaction
-rw-r--r--libmproxy/cmdline.py5
-rw-r--r--libmproxy/console/__init__.py5
-rw-r--r--libmproxy/main.py1
3 files changed, 9 insertions, 2 deletions
diff --git a/libmproxy/cmdline.py b/libmproxy/cmdline.py
index d033fb76..6125bfbf 100644
--- a/libmproxy/cmdline.py
+++ b/libmproxy/cmdline.py
@@ -608,6 +608,11 @@ def mitmproxy():
action="store_true", dest="eventlog",
help="Show event log."
)
+ parser.add_argument(
+ "--no-mouse",
+ action="store_true", dest="no_mouse",
+ help="Disable mouse interaction."
+ )
group = parser.add_argument_group(
"Filters",
"See help in mitmproxy for filter expression syntax."
diff --git a/libmproxy/console/__init__.py b/libmproxy/console/__init__.py
index 3d20947b..2133f97f 100644
--- a/libmproxy/console/__init__.py
+++ b/libmproxy/console/__init__.py
@@ -154,7 +154,8 @@ class Options(object):
"wfile",
"nopop",
"palette",
- "palette_transparent"
+ "palette_transparent",
+ "no_mouse"
]
def __init__(self, **kwargs):
@@ -455,12 +456,12 @@ class ConsoleMaster(flow.FlowMaster):
def run(self):
self.ui = urwid.raw_display.Screen()
- self.ui.set_mouse_tracking()
self.ui.set_terminal_properties(256)
self.set_palette(self.palette)
self.loop = urwid.MainLoop(
urwid.SolidFill("x"),
screen = self.ui,
+ handle_mouse = not self.options.no_mouse,
)
self.server.start_slave(
diff --git a/libmproxy/main.py b/libmproxy/main.py
index 4dd6fdb1..abf3fb9c 100644
--- a/libmproxy/main.py
+++ b/libmproxy/main.py
@@ -55,6 +55,7 @@ def mitmproxy(args=None): # pragma: nocover
console_options.eventlog = options.eventlog
console_options.intercept = options.intercept
console_options.limit = options.limit
+ console_options.no_mouse = options.no_mouse
server = get_server(console_options.no_server, proxy_config)