summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--poezio/core/core.py6
-rwxr-xr-xpoezio/theming.py2
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]))