diff options
author | Luke Smith <luke@lukesmith.xyz> | 2019-12-07 07:31:33 -0500 |
---|---|---|
committer | Luke Smith <luke@lukesmith.xyz> | 2019-12-07 07:31:33 -0500 |
commit | fd462708313c46f86024dee2857ede31e6cbb894 (patch) | |
tree | 66b9bef6ef437f3ad61fac7a645178e09460dc0c | |
parent | 131bdf67fda75365e289a2d76ab5c7b242d7fde2 (diff) |
hack for font errors
-rw-r--r-- | x.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -1544,7 +1544,11 @@ xdrawglyphfontspecs(const XftGlyphFontSpec *specs, Glyph base, int len, int x, i XftDrawSetClipRectangles(xw.draw, winx, winy, &r, 1); /* Render the glyphs. */ - XftDrawGlyphFontSpec(xw.draw, fg, specs, len); + FcBool b = FcFalse; + FcPatternGetBool(specs->font->pattern, FC_COLOR, 0, &b); + if (!b) { + XftDrawGlyphFontSpec(xw.draw, fg, specs, len); + } /* Render underline and strikethrough. */ if (base.mode & ATTR_UNDERLINE) { |