Try paint_glyph for more tables
If the COLR table can't paint the glyph, try glyf, cff1 and cff2 too.
This commit is contained in:
parent
3e39dd492b
commit
9461ab7088
|
@ -448,7 +448,12 @@ hb_ot_get_glyph_paint (hb_font_t *font,
|
||||||
void *user_data)
|
void *user_data)
|
||||||
{
|
{
|
||||||
#ifndef HB_NO_COLOR
|
#ifndef HB_NO_COLOR
|
||||||
font->face->table.COLR->paint_glyph (font, glyph, paint_funcs, paint_data);
|
if (font->face->table.COLR->paint_glyph (font, glyph, paint_funcs, paint_data)) return;
|
||||||
|
#endif
|
||||||
|
if (font->face->table.glyf->paint_glyph (font, glyph, paint_funcs, paint_data)) return;
|
||||||
|
#ifndef HB_NO_CFF
|
||||||
|
if (font->face->table.cff1->paint_glyph (font, glyph, paint_funcs, paint_data)) return;
|
||||||
|
if (font->face->table.cff2->paint_glyph (font, glyph, paint_funcs, paint_data)) return;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue