summaryrefslogtreecommitdiff
path: root/pango/pangofc-shape.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2019-08-01 08:50:51 -0400
committerMatthias Clasen <mclasen@redhat.com>2019-08-01 08:50:51 -0400
commit138e147fd7f8442c42cfc71519be403657d46cdc (patch)
tree73559d069123287f030316ecccc824cae48bf64b /pango/pangofc-shape.c
parent73f26b8281ff0015bc42d6144c6b255440eee3c9 (diff)
downloadpango-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.c3
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);