From 03968b93c84e92836261a4363f7488c8ede9a045 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Sat, 25 Nov 2017 11:46:28 +0100 Subject: [PATCH] Do not use terminfo for true color mode. --- src/terminal/screen.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/terminal/screen.c b/src/terminal/screen.c index 88b8ecdb..73b16f87 100644 --- a/src/terminal/screen.c +++ b/src/terminal/screen.c @@ -530,6 +530,15 @@ set_screen_driver_opt(struct screen_driver *driver, struct option *term_spec) } /* !utf8_io */ #ifdef CONFIG_TERMINFO driver->opt.terminfo = get_cmd_opt_bool("terminfo"); + if (!driver->opt.terminfo) { + return; + } +#ifdef CONFIG_TRUE_COLOR + if (driver->opt.color_mode == COLOR_MODE_TRUE_COLOR) { + driver->opt.terminfo = 0; + return; + } +#endif switch (terminfo_max_colors()) { case 88: #ifdef CONFIG_88_COLORS