From dd98b1c772819a6a2a71cbd0734de3042228cb76 Mon Sep 17 00:00:00 2001 From: Matt Date: Sun, 10 Aug 2014 19:11:05 -0400 Subject: [PATCH] Restore term's colors setting when turning off force 256colors. --- src/fe-text/terminfo-core.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/fe-text/terminfo-core.c b/src/fe-text/terminfo-core.c index c6e0f61c..06637c82 100644 --- a/src/fe-text/terminfo-core.c +++ b/src/fe-text/terminfo-core.c @@ -453,6 +453,8 @@ void terminfo_setup_colors(TERM_REC *term, int force) term->TI_colors = 256; else if (force && term->TI_setf == NULL && term->TI_setaf == NULL) term->TI_colors = 8; + else /* if we turn off force we'll need to restore the real setting */ + term->TI_colors = term_getnum(tcaps[25]); if ((term->TI_setf || term->TI_setaf || force) && term->TI_colors > 0) {