diff options
author | Matthias Clasen <mclasen@redhat.com> | 2019-08-01 08:50:51 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2019-08-01 08:50:51 -0400 |
commit | 138e147fd7f8442c42cfc71519be403657d46cdc (patch) | |
tree | 73559d069123287f030316ecccc824cae48bf64b /pango/pangofc-shape.c | |
parent | 73f26b8281ff0015bc42d6144c6b255440eee3c9 (diff) | |
download | pango-138e147fd7f8442c42cfc71519be403657d46cdc.tar.gz |
Always use our font funcs
If we don't use our own font funcs, hex boxes
don't work, since harfbuzz just replaces missing
glyphs with 0.
Diffstat (limited to 'pango/pangofc-shape.c')
-rw-r--r-- | pango/pangofc-shape.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/pango/pangofc-shape.c b/pango/pangofc-shape.c index f396b568..481170c6 100644 --- a/pango/pangofc-shape.c +++ b/pango/pangofc-shape.c @@ -325,12 +325,11 @@ pango_font_get_hb_font_for_context (PangoFont *font, static hb_font_funcs_t *funcs; hb_font = pango_font_get_hb_font (font); - if (context->show_flags == PANGO_SHOW_NONE) - return hb_font_reference (hb_font); if (G_UNLIKELY (!funcs)) { funcs = hb_font_funcs_create (); + hb_font_funcs_set_nominal_glyph_func (funcs, pango_hb_font_get_nominal_glyph, NULL, NULL); hb_font_funcs_set_variation_glyph_func (funcs, pango_hb_font_get_variation_glyph, NULL, NULL); hb_font_funcs_set_glyph_h_advance_func (funcs, pango_hb_font_get_glyph_advance, NULL, NULL); |