diff options
author | Link Mauve <linkmauve@linkmauve.fr> | 2020-05-24 22:43:50 +0200 |
---|---|---|
committer | Link Mauve <linkmauve@linkmauve.fr> | 2020-05-24 22:43:50 +0200 |
commit | 0ddcde70c8d03eed6f94b4a40dc89e7929caf8e1 (patch) | |
tree | e688bfcf0f5701a5d27e017c22cdfd9334d58c5d | |
parent | cf131af4a877d1c19ff93cd618b7d936847311d6 (diff) | |
parent | 66cd8e54b05aab10bc8eafae77fdbb4e30fed45b (diff) | |
download | poezio-0ddcde70c8d03eed6f94b4a40dc89e7929caf8e1.tar.gz poezio-0ddcde70c8d03eed6f94b4a40dc89e7929caf8e1.tar.bz2 poezio-0ddcde70c8d03eed6f94b4a40dc89e7929caf8e1.tar.xz poezio-0ddcde70c8d03eed6f94b4a40dc89e7929caf8e1.zip |
Merge branch 'check-colors-startup' into 'master'
Check colors on startup and warn
See merge request poezio/poezio!120
-rw-r--r-- | poezio/core/core.py | 6 | ||||
-rwxr-xr-x | poezio/theming.py | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/poezio/core/core.py b/poezio/core/core.py index 973c9103..3ad15719 100644 --- a/poezio/core/core.py +++ b/poezio/core/core.py @@ -543,6 +543,12 @@ class Core: default_tab.on_gain_focus() self.tabs.append(default_tab) self.information('Welcome to poezio!', 'Info') + if curses.COLORS < 256: + self.information( + 'Your terminal does not appear to support 256 colors, the UI' + ' colors will probably be ugly', + 'Error', + ) if firstrun: self.information( 'It seems that it is the first time you start poezio.\n' diff --git a/poezio/theming.py b/poezio/theming.py index fc34ae39..6f1d8226 100755 --- a/poezio/theming.py +++ b/poezio/theming.py @@ -448,7 +448,7 @@ def to_curses_attr( colors = color_tuple bold = False - if curses.COLORS != 256: + if curses.COLORS < 256: # We are not in a term supporting 256 colors, so we convert # colors to numbers between -1 and 8 colors = (color_256_to_16(colors[0]), color_256_to_16(colors[1])) |