diff options
Diffstat (limited to 'pango/pangoft2-fontmap.c')
-rw-r--r-- | pango/pangoft2-fontmap.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pango/pangoft2-fontmap.c b/pango/pangoft2-fontmap.c index 15efae0b..44b383b3 100644 --- a/pango/pangoft2-fontmap.c +++ b/pango/pangoft2-fontmap.c @@ -458,6 +458,8 @@ pango_ft2_make_pattern (const PangoFontDescription *description) PangoStyle pango_style; int slant; int weight; + char **families; + int i; pango_style = pango_font_description_get_style (description); @@ -476,6 +478,13 @@ pango_ft2_make_pattern (const PangoFontDescription *description) XFT_SIZE, MiniXftTypeDouble, (double)pango_font_description_get_size (description)/PANGO_SCALE, NULL); + families = g_strsplit (pango_font_description_get_family (description), ",", -1); + + for (i = 0; families[i]; i++) + MiniXftPatternAddString (pattern, XFT_FAMILY, families[i]); + + g_strfreev (families); + return pattern; } |