diff options
author | Matthias Clasen <mclasen@redhat.com> | 2022-06-19 07:49:05 -0700 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2022-06-22 13:57:26 -0400 |
commit | 3e19276c57eac8b4809c9f08afbeb26133625d1d (patch) | |
tree | 7e1dc9c071b3ac756c635c526b3049c33aab4c48 | |
parent | 68e7055e08574712d26d8081e2144f9821bd341e (diff) | |
download | pango-3e19276c57eac8b4809c9f08afbeb26133625d1d.tar.gz |
hbfont: Silently accept lack of size
The font chooser seems to rely on this behavior.
-rw-r--r-- | pango/pango-hbfont.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/pango/pango-hbfont.c b/pango/pango-hbfont.c index 8f720893..751a2c38 100644 --- a/pango/pango-hbfont.c +++ b/pango/pango-hbfont.c @@ -1019,10 +1019,11 @@ pango_hb_font_new_for_description (PangoHbFace *face, g_return_val_if_fail (PANGO_IS_HB_FACE (face), NULL); g_return_val_if_fail (description != NULL, NULL); - g_return_val_if_fail ((pango_font_description_get_set_fields (description) & PANGO_FONT_MASK_SIZE) != 0, NULL); g_return_val_if_fail (dpi > 0, NULL); - if (pango_font_description_get_size_is_absolute (description)) + if ((pango_font_description_get_set_fields (description) & PANGO_FONT_MASK_SIZE) == 0) + size = 10 * PANGO_SCALE; + else if (pango_font_description_get_size_is_absolute (description)) size = pango_font_description_get_size (description) * 72. / dpi; else size = pango_font_description_get_size (description); |