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);