[font] Call fvar.find_axis_index instead of find_axis_info in set_variations()

This commit is contained in:
Behdad Esfahbod 2021-07-22 12:00:24 -07:00
parent 89018068cd
commit 233c29b302
1 changed files with 5 additions and 5 deletions

View File

@ -2067,13 +2067,13 @@ hb_font_set_variations (hb_font_t *font,
const OT::fvar &fvar = *font->face->table.fvar;
for (unsigned int i = 0; i < variations_length; i++)
{
hb_ot_var_axis_info_t info;
if (fvar.find_axis_info (variations[i].tag, &info) &&
info.axis_index < coords_length)
unsigned axis_index;
if (fvar.find_axis_index (variations[i].tag, &axis_index) &&
axis_index < coords_length)
{
float v = variations[i].value;
design_coords[info.axis_index] = v;
normalized[info.axis_index] = fvar.normalize_axis_value (info.axis_index, v);
design_coords[axis_index] = v;
normalized[axis_index] = fvar.normalize_axis_value (axis_index, v);
}
}
font->face->table.avar->map_coords (normalized, coords_length);