From 778acfc6064d66e8139bf7128bc87a96bd01e2d8 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Tue, 11 Feb 2025 23:12:23 +0000 Subject: [PATCH] [coretext] Don't assume that a normalized-coord 0 mins design-coords at default --- src/hb-coretext-shape.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hb-coretext-shape.cc b/src/hb-coretext-shape.cc index f744038d1..4a72179fa 100644 --- a/src/hb-coretext-shape.cc +++ b/src/hb-coretext-shape.cc @@ -449,11 +449,11 @@ _hb_coretext_shaper_font_data_create (hb_font_t *font) for (unsigned i = 0; i < font->num_coords; i++) { - if (font->coords[i] == 0.) continue; - hb_ot_var_axis_info_t info; unsigned int c = 1; hb_ot_var_get_axis_infos (font->face, i, &c, &info); + if (font->design_coords[i] == info.default_value) + continue; float v = hb_clamp (font->design_coords[i], info.min_value, info.max_value); CFNumberRef tag_number = CFNumberCreate (kCFAllocatorDefault, kCFNumberIntType, &info.tag);