diff options
Diffstat (limited to 'pango')
-rw-r--r-- | pango/pangofc-fontmap.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pango/pangofc-fontmap.c b/pango/pangofc-fontmap.c index d8c7f227..43ab7dbc 100644 --- a/pango/pangofc-fontmap.c +++ b/pango/pangofc-fontmap.c @@ -1337,6 +1337,7 @@ pango_fc_font_map_list_families (PangoFontMap *fontmap, #ifdef FC_VARIABLE FC_VARIABLE, #endif + FC_FONTFORMAT, NULL); FcPattern *pat = FcPatternCreate (); GHashTable *temp_family_hash; @@ -1358,6 +1359,10 @@ pango_fc_font_map_list_families (PangoFontMap *fontmap, int variable; PangoFcFamily *temp_family; + res = FcPatternGetString (fontset->fonts[i], FC_FONTFORMAT, 0, (FcChar8 **)(void*)&s); + if (strcmp (s, "Type 1") == 0 || strcmp (s, "PCF") == 0) + continue; /* harfbuzz does not support these */ + res = FcPatternGetString (fontset->fonts[i], FC_FAMILY, 0, (FcChar8 **)(void*)&s); g_assert (res == FcResultMatch); |