[metrics] Only scale caret rise/run if font is slanted

This commit is contained in:
Behdad Esfahbod 2022-01-02 10:58:25 -07:00
parent 45c2b6e384
commit f1ba1f940f
1 changed files with 1 additions and 1 deletions

View File

@ -166,7 +166,7 @@ hb_ot_metrics_get_position (hb_font_t *font,
{
unsigned rise = face->table.hhea->caretSlopeRise;
unsigned upem = face->get_upem ();
unsigned mult = (rise && rise < upem) ? hb_min (upem / rise, 256u) : 1u;
unsigned mult = (font->slant && rise && rise < upem) ? hb_min (upem / rise, 256u) : 1u;
if (metrics_tag == HB_OT_METRICS_TAG_HORIZONTAL_CARET_RISE)
return mult * GET_METRIC_Y (hhea, caretSlopeRise);