summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2022-01-30 04:52:28 +0100
committerMatthias Clasen <mclasen@redhat.com>2022-02-13 14:27:17 -0600
commite05c0ed80a0706176c96fc7958848563a1abb45c (patch)
treebd3d2b2c75020a055e9b361b90747557ffe4f904
parent465d13467dc3d15d21590c0bdef54c2a83ce75b4 (diff)
downloadpango-e05c0ed80a0706176c96fc7958848563a1abb45c.tar.gz
Fix up non-user font shaping
-rw-r--r--pango/shape.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/pango/shape.c b/pango/shape.c
index 1a03ec1e..68d11eee 100644
--- a/pango/shape.c
+++ b/pango/shape.c
@@ -638,14 +638,14 @@ pango_shape_internal (const char *item_text,
g_return_if_fail (paragraph_text <= item_text);
g_return_if_fail (paragraph_text + paragraph_length >= item_text + item_length);
- if (PANGO_IS_HB_FONT (analysis->font))
+ if (PANGO_IS_USER_FONT (analysis->font))
+ pango_user_shape (item_text, item_length, analysis, glyphs, flags);
+ else if (analysis->font)
pango_hb_shape (item_text, item_length,
paragraph_text, paragraph_length,
analysis,
log_attrs, num_chars,
glyphs, flags);
- else if (PANGO_IS_USER_FONT (analysis->font))
- pango_user_shape (item_text, item_length, analysis, glyphs, flags);
else
glyphs->num_glyphs = 0;