diff --git a/src/xsettings.c b/src/xsettings.c index 14098e21f5c..deacddcfde9 100644 --- a/src/xsettings.c +++ b/src/xsettings.c @@ -804,7 +804,9 @@ static void apply_xft_settings (Display_Info *dpyinfo, struct xsettings *settings) { -#if defined USE_CAIRO || defined HAVE_XFT +#if defined HAVE_XFT \ + || (defined USE_CAIRO && defined CAIRO_HAS_FC_FONT \ + && defined CAIRO_HAS_FT_FONT) FcPattern *pat; struct xsettings oldsettings; bool changed = false; @@ -940,7 +942,7 @@ apply_xft_settings (Display_Info *dpyinfo, } else FcPatternDestroy (pat); -#endif /* HAVE_XFT */ +#endif /* HAVE_XFT || (USE_CAIRO && CAIRO_HAS_FC_FONT && CAIRO_HAS_FT_FONT) */ } #endif