billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=0c25e408d61552f32f86c76f8946788f3dd27a78

commit 0c25e408d61552f32f86c76f8946788f3dd27a78
Author: Boris Faure <bill...@gmail.com>
Date:   Tue Oct 27 23:51:04 2020 +0100

    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 09e3095..1b47c41 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) ||

-- 


Reply via email to