Handle terminfo colors > 256 correctly, GitHub issue 1337.

This commit is contained in:
nicm
2018-05-07 13:39:09 +00:00
parent 988c6bc433
commit f915a4bf0c
2 changed files with 5 additions and 6 deletions

View File

@ -488,8 +488,9 @@ tty_term_find(char *name, int fd, char **cause)
goto error;
}
/* Figure out if we have 256. */
if (tty_term_number(term, TTYC_COLORS) == 256)
/* Figure out if we have 256 colours (or more). */
if (tty_term_number(term, TTYC_COLORS) >= 256 ||
tty_term_has(term, TTYC_RGB))
term->flags |= TERM_256COLOURS;
/*