aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/tools/console/common.py
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2017-10-23 22:49:50 +0200
committerMaximilian Hils <git@maximilianhils.com>2017-10-23 22:49:50 +0200
commit3d66ebd526b3d488e8c91bf32938c82f788b42d0 (patch)
tree01fcbbeaf93f117e851f2c39fd70bb5096c895d2 /mitmproxy/tools/console/common.py
parent569d275d763f499cce9673fcf118dcc8d59d2eeb (diff)
downloadmitmproxy-3d66ebd526b3d488e8c91bf32938c82f788b42d0.tar.gz
mitmproxy-3d66ebd526b3d488e8c91bf32938c82f788b42d0.tar.bz2
mitmproxy-3d66ebd526b3d488e8c91bf32938c82f788b42d0.zip
fix urwid display on WSL
Diffstat (limited to 'mitmproxy/tools/console/common.py')
-rw-r--r--mitmproxy/tools/console/common.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/mitmproxy/tools/console/common.py b/mitmproxy/tools/console/common.py
index de024d1a..47a30272 100644
--- a/mitmproxy/tools/console/common.py
+++ b/mitmproxy/tools/console/common.py
@@ -1,9 +1,13 @@
+import platform
+
import urwid
import urwid.util
from functools import lru_cache
from mitmproxy.utils import human
+# Detect Windows Subsystem for Linux
+IS_WSL = "Microsoft" in platform.platform()
METHOD_OPTIONS = [
("get", "g"),
@@ -90,7 +94,7 @@ def fcol(s, attr):
)
-if urwid.util.detected_encoding:
+if urwid.util.detected_encoding and not IS_WSL:
SYMBOL_REPLAY = u"\u21ba"
SYMBOL_RETURN = u"\u2190"
SYMBOL_MARK = u"\u25cf"