summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2022-06-19 07:49:05 -0700
committerMatthias Clasen <mclasen@redhat.com>2022-06-22 13:57:26 -0400
commit3e19276c57eac8b4809c9f08afbeb26133625d1d (patch)
tree7e1dc9c071b3ac756c635c526b3049c33aab4c48
parent68e7055e08574712d26d8081e2144f9821bd341e (diff)
downloadpango-3e19276c57eac8b4809c9f08afbeb26133625d1d.tar.gz
hbfont: Silently accept lack of size
The font chooser seems to rely on this behavior.
-rw-r--r--pango/pango-hbfont.c5
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);