summaryrefslogtreecommitdiff
path: root/src/xftfont.c
diff options
context:
space:
mode:
authorJan Djärv <jan.h.d@swipnet.se>2009-11-17 09:53:45 +0000
committerJan Djärv <jan.h.d@swipnet.se>2009-11-17 09:53:45 +0000
commita6eb20d8fe270d70a28971719935479f6fa99c31 (patch)
tree23046d835e1912bb31a55d4fe02df109e80ff5c6 /src/xftfont.c
parentad413b3564689010ec221562810e5bc373d8c60d (diff)
downloademacs-a6eb20d8fe270d70a28971719935479f6fa99c31.tar.gz
#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.
Diffstat (limited to 'src/xftfont.c')
-rw-r--r--src/xftfont.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/xftfont.c b/src/xftfont.c
index 6455c5f2c52..130bd84c69b 100644
--- a/src/xftfont.c
+++ b/src/xftfont.c
@@ -214,11 +214,14 @@ xftfont_fix_match (pat, match)
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);