diff options
author | Ian Ward <ian@excess.org> | 2013-12-26 10:07:49 -0500 |
---|---|---|
committer | Ian Ward <ian@excess.org> | 2013-12-29 11:20:31 -0500 |
commit | 5be926ae5367b6c9352a1eb0f9d40cfd2e2e83f2 (patch) | |
tree | 7b6e05dd03dad8060ae8d8bad25d24b31b6fd4db | |
parent | 1f9105188f849866014278828d8e0f13275944ec (diff) | |
download | urwid-5be926ae5367b6c9352a1eb0f9d40cfd2e2e83f2.tar.gz |
slightly better fix for #33 screen+tmux TERM
-rw-r--r-- | urwid/raw_display.py | 5 |
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 |