st-spoiler-20170802-e2ee5ee.diff - sites - public wiki contents of suckless.org | |
git clone git://git.suckless.org/sites | |
Log | |
Files | |
Refs | |
--- | |
st-spoiler-20170802-e2ee5ee.diff (453B) | |
--- | |
1 diff --git a/x.c b/x.c | |
2 index 6474a01..8ecfec0 100644 | |
3 --- a/x.c | |
4 +++ b/x.c | |
5 @@ -1188,9 +1188,14 @@ xdrawglyphfontspecs(const XftGlyphFontSpec *specs… | |
6 } | |
7 | |
8 if (base.mode & ATTR_REVERSE) { | |
9 - temp = fg; | |
10 - fg = bg; | |
11 - bg = temp; | |
12 + if (bg == fg) { | |
13 + bg = &dc.col[defaultfg]; | |
14 + fg = &dc.col[defaultbg]; | |
15 + } else { | |
16 + temp = fg; | |
17 + fg = bg; | |
18 + bg = temp; | |
19 + } | |
20 } | |
21 | |
22 if ((base.mode & ATTR_BOLD_FAINT) == ATTR_FAINT) { |