spoiler - st - simple terminal
 (HTM) git clone https://git.parazyd.org/st
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 953e60e96aca92491703ff1cb6aec33f91c0e945
 (DIR) parent 4764942b579aec913184d9d2c0f9a660b160db7a
 (HTM) Author: parazyd <parazyd@dyne.org>
       Date:   Tue, 26 Apr 2022 20:37:09 +0200
       
       spoiler
       
       Diffstat:
         M x.c                                 |      11 ++++++++---
       
       1 file changed, 8 insertions(+), 3 deletions(-)
       ---
 (DIR) diff --git a/x.c b/x.c
       @@ -1496,9 +1496,14 @@ xdrawglyphfontspecs(const XftGlyphFontSpec *specs, Glyph base, int len, int x, i
                }
        
                if (base.mode & ATTR_REVERSE) {
       -                temp = fg;
       -                fg = bg;
       -                bg = temp;
       +                if (bg == fg) {
       +                        bg = &dc.col[defaultfg];
       +                        fg = &dc.col[defaultbg];
       +                } else {
       +                        temp = fg;
       +                        fg = bg;
       +                        bg = temp;
       +                }
                }
        
                if (base.mode & ATTR_BLINK && win.mode & MODE_BLINK)