From 0c25e408d61552f32f86c76f8946788f3dd27a78 Mon Sep 17 00:00:00 2001 From: Boris Faure Date: Tue, 27 Oct 2020 23:51:04 +0100 Subject: [PATCH] termiointernals: add comment about using bright but not bold --- src/bin/termiointernals.c | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/bin/termiointernals.c b/src/bin/termiointernals.c index 09e3095b..1b47c416 100644 --- a/src/bin/termiointernals.c +++ b/src/bin/termiointernals.c @@ -2635,16 +2635,6 @@ termio_internal_render(Termio *sd, fgext = cells[x].att.fg256; bgext = cells[x].att.bg256; codepoint = cells[x].codepoint; - if (sd->config->font.bolditalic) - { - bold = cells[x].att.bold; - italic = cells[x].att.italic; - } - else - { - bold = 0; - italic = 0; - } if ((fg == COL_DEF) && (cells[x].att.inverse ^ inv)) fg = COL_INVERSEBG; @@ -2669,6 +2659,21 @@ termio_internal_render(Termio *sd, t = fgext; fgext = bgext; bgext = t; t = fg; fg = bg; bg = t; } + + /* if font does not have bolditalic, bright/bold + * color is still applied + */ + if (sd->config->font.bolditalic) + { + bold = cells[x].att.bold; + italic = cells[x].att.italic; + } + else + { + bold = 0; + italic = 0; + } + if ((tc[x].codepoint != codepoint) || (tc[x].bold != bold) || (tc[x].italic != italic) ||