spoiler - st - simple terminal
HTML git clone https://git.parazyd.org/st
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit 953e60e96aca92491703ff1cb6aec33f91c0e945
DIR parent 4764942b579aec913184d9d2c0f9a660b160db7a
HTML 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)