From 32348a43c154eac6bfb21b9e8044b38ed763601e Mon Sep 17 00:00:00 2001 From: Ebrahim Byagowi Date: Sun, 1 Jul 2018 15:32:43 +0430 Subject: [PATCH] Fix trak table apply logic In collaboration with Behdad --- src/hb-aat-layout-trak-table.hh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hb-aat-layout-trak-table.hh b/src/hb-aat-layout-trak-table.hh index 0617e23d5..f5dc558c3 100644 --- a/src/hb-aat-layout-trak-table.hh +++ b/src/hb-aat-layout-trak-table.hh @@ -172,7 +172,7 @@ struct trak hb_position_t advance_to_add = c->font->em_scalef_x (tracking / 2); foreach_grapheme (buffer, start, end) { - /* TODO This is wrong. */ + buffer->pos[start].x_offset += advance_to_add; buffer->pos[start].x_advance += advance_to_add; buffer->pos[end].x_advance += advance_to_add; } @@ -184,7 +184,7 @@ struct trak hb_position_t advance_to_add = c->font->em_scalef_y (tracking / 2); foreach_grapheme (buffer, start, end) { - /* TODO This is wrong. */ + buffer->pos[start].y_offset += advance_to_add; buffer->pos[start].y_advance += advance_to_add; buffer->pos[end].y_advance += advance_to_add; }