]> granicus.if.org Git - nethack/commitdiff
Color check for 256 and 24 bit color output with enhanced symbols
authorPatric Mueller <bhaak@gmx.net>
Mon, 13 Jun 2022 18:35:40 +0000 (20:35 +0200)
committerPatric Mueller <bhaak@gmx.net>
Mon, 13 Jun 2022 18:52:58 +0000 (20:52 +0200)
Adding a check for using the 256 or 24 bit color escape sequnces only if
the terminal supports it.

win/tty/wintty.c

index f7c22458e0570f3b15e42f606a8e84d4e7a6a02b..dc7560e63d6b1a5fbf7c47c29762987ebf10d4cd 100644 (file)
@@ -3554,6 +3554,7 @@ tty_print_glyph(winid window, xchar x, xchar y,
 #ifdef ENHANCED_SYMBOLS
         /* we don't link with termcap.o if NO_TERMS is defined */
         if ((tty_procs.wincap2 & WC2_U_24BITCOLOR) && SYMHANDLING(H_UTF8)
+            && iflags.colorcount >= 256
             && glyphinfo->gm.u && glyphinfo->gm.u->ucolor) {
             term_start_24bitcolor(glyphinfo->gm.u);
             color24bit_on = TRUE;