[hb-view] Use cached hb-ft face creation
Avoids recreating the face the second time we call draw().
diff --git a/src/hb-view.c b/src/hb-view.c
index 0411b56..c4b942f 100644
--- a/src/hb-view.c
+++ b/src/hb-view.c
@@ -241,7 +241,7 @@
{
cairo_scaled_font_t *scaled_font = cairo_get_scaled_font (cr);
FT_Face ft_face = cairo_ft_scaled_font_lock_face (scaled_font);
- hb_face_t *hb_face = hb_ft_face_create (ft_face, NULL);
+ hb_face_t *hb_face = hb_ft_face_create_cached (ft_face);
hb_font_t *hb_font = hb_ft_font_create (ft_face, NULL);
hb_buffer_t *hb_buffer;
cairo_glyph_t *cairo_glyphs;