summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Ward <ian@excess.org>2013-12-26 10:07:49 -0500
committerIan Ward <ian@excess.org>2013-12-29 11:20:31 -0500
commit5be926ae5367b6c9352a1eb0f9d40cfd2e2e83f2 (patch)
tree7b6e05dd03dad8060ae8d8bad25d24b31b6fd4db
parent1f9105188f849866014278828d8e0f13275944ec (diff)
downloadurwid-5be926ae5367b6c9352a1eb0f9d40cfd2e2e83f2.tar.gz
slightly better fix for #33 screen+tmux TERM
-rw-r--r--urwid/raw_display.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/urwid/raw_display.py b/urwid/raw_display.py
index 00a412f..fad70c1 100644
--- a/urwid/raw_display.py
+++ b/urwid/raw_display.py
@@ -68,8 +68,9 @@ class Screen(BaseScreen, RealTerminal):
self._setup_G1_done = False
self._rows_used = None
self._cy = 0
- self.bright_is_bold = os.environ.get('TERM',None) != "xterm"
- self.back_color_erase = os.environ.get('TERM',None) != "screen"
+ term = os.environ.get('TERM', '')
+ self.bright_is_bold = not term.startswith("xterm")
+ self.back_color_erase = not term.startswith("screen")
self._next_timeout = None
self._term_output_file = sys.stdout
self._term_input_file = sys.stdin