src/hb-aat-layout-trak-table.hh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
New commits: commit 32348a43c154eac6bfb21b9e8044b38ed763601e Author: Ebrahim Byagowi <ebra...@gnu.org> Date: Sun Jul 1 15:32:43 2018 +0430 Fix trak table apply logic In collaboration with Behdad diff --git a/src/hb-aat-layout-trak-table.hh b/src/hb-aat-layout-trak-table.hh index 0617e23d..f5dc558c 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; } _______________________________________________ HarfBuzz mailing list HarfBuzz@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/harfbuzz