diff options
author | Behdad Esfahbod <behdad@behdad.org> | 2018-07-08 17:47:59 +0200 |
---|---|---|
committer | Behdad Esfahbod <behdad@behdad.org> | 2018-07-08 17:47:59 +0200 |
commit | 293d56ceeaf64b9909ba296965603edd0a656203 (patch) | |
tree | e308b196c7555fa5e6c8e3ea672ca0a16e33f335 /pango/pangofc-fontmap.c | |
parent | a1d2da411c2ff78165ad406e0f2befce3a117af1 (diff) | |
download | pango-293d56ceeaf64b9909ba296965603edd0a656203.tar.gz |
[fc] List all bitmap sizes of FcPattern
Apple Color Emoji for example has multiple strikes... We were
only listing first.
Diffstat (limited to 'pango/pangofc-fontmap.c')
-rw-r--r-- | pango/pangofc-fontmap.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pango/pangofc-fontmap.c b/pango/pangofc-fontmap.c index cc4694d2..97a07307 100644 --- a/pango/pangofc-fontmap.c +++ b/pango/pangofc-fontmap.c @@ -2410,13 +2410,15 @@ pango_fc_face_list_sizes (PangoFontFace *face, { GArray *size_array; double size, dpi = -1.0; - int i, size_i; + int i, size_i, j; size_array = g_array_new (FALSE, FALSE, sizeof (int)); for (i = 0; i < fontset->nfont; i++) { - if (FcPatternGetDouble (fontset->fonts[i], FC_PIXEL_SIZE, 0, &size) == FcResultMatch) + for (j = 0; + FcPatternGetDouble (fontset->fonts[i], FC_PIXEL_SIZE, j, &size) == FcResultMatch; + j++) { if (dpi < 0) dpi = pango_fc_font_map_get_resolution (fcface->family->fontmap, NULL); |