Mercurial > emacs
diff src/xftfont.c @ 106089:b40edfe3e412
#ifdef on FC_LCD_FILTER.
* xftfont.c (xftfont_fix_match): Older versions of fontconfig does
not have FC_LCD_FILTER. #ifdef it.
* xsettings.c (parse_xft_settings, apply_xft_settings): Ditto
* xftfont.c (xftfont_fix_match): New function.
(xftfont_open): Call XftDefaultSubstitute before XftFontMatch.
Call xftfont_fix_match after XftFontMatch.
author | Jan Djärv <jan.h.d@swipnet.se> |
---|---|
date | Tue, 17 Nov 2009 09:53:45 +0000 |
parents | cd4cbab8bb21 |
children | 6804c4648fee |
line wrap: on
line diff
--- a/src/xftfont.c Tue Nov 17 09:19:12 2009 +0000 +++ b/src/xftfont.c Tue Nov 17 09:53:45 2009 +0000 @@ -214,11 +214,14 @@ FcPatternDel (match, FC_HINT_STYLE); FcPatternAddInteger (match, FC_HINT_STYLE, i); } +#ifdef FC_LCD_FILTER + /* Older fontconfig versions don't have FC_LCD_FILTER. */ if (FcResultMatch == FcPatternGetInteger (pat, FC_LCD_FILTER, 0, &i)) { FcPatternDel (match, FC_LCD_FILTER); FcPatternAddInteger (match, FC_LCD_FILTER, i); } +#endif if (FcResultMatch == FcPatternGetInteger (pat, FC_RGBA, 0, &i)) { FcPatternDel (match, FC_RGBA);