From bc50d425df0603734ff20d091737ebdc4769801d Mon Sep 17 00:00:00 2001 From: deuce <> Date: Sat, 10 Feb 2018 04:56:36 +0000 Subject: [PATCH] Fix CSI 7 m... how long has THAT been broken? --- src/conio/cterm.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/conio/cterm.c b/src/conio/cterm.c index 72a979449e..6e5656b3de 100644 --- a/src/conio/cterm.c +++ b/src/conio/cterm.c @@ -2378,6 +2378,11 @@ static void do_ansi(struct cterminal *cterm, char *retbuf, size_t retsize, int * attr2palette(cterm->attr, NULL, &cterm->bg_color); break; case 7: + j=cterm->attr&112; + cterm->attr = (cterm->attr << 4) & 0x70; + cterm->attr |= j>>4; + attr2palette(cterm->attr, &cterm->fg_color, &cterm->bg_color); + break; case 8: j=cterm->attr&112; cterm->attr&=112; -- GitLab