diff options
author | Ben Wagner <bungeman@chromium.org> | 2022-06-06 15:59:56 -0400 |
---|---|---|
committer | Ben Wagner <bungeman@chromium.org> | 2022-06-06 16:55:17 -0400 |
commit | b11074cf6dce78d0bc79ff7996dec70ca3abe4a9 (patch) | |
tree | 2eccff28f962fde7d465a64b3bfbecd6f2847419 /src/cff | |
parent | c26872ed59cba3af2f407b5eefc92fcec92aa52b (diff) | |
download | freetype2-b11074cf6dce78d0bc79ff7996dec70ca3abe4a9.tar.gz |
[svg] Set linear advances when loading SVG glyphs
* include/freetype/freetype.h (FT_GlyphSlotRec_): update doc
* src/cff/cffgload.c (cff_slot_load): do it
* src/truetype/ttgload.c (TT_Load_Glyph): do it
Fixes: #1156
Diffstat (limited to 'src/cff')
-rw-r--r-- | src/cff/cffgload.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cff/cffgload.c b/src/cff/cffgload.c index 7586b886f..d8fc31857 100644 --- a/src/cff/cffgload.c +++ b/src/cff/cffgload.c @@ -404,6 +404,9 @@ &dummy, &advanceY ); + glyph->root.linearHoriAdvance = advanceX; + glyph->root.linearVertAdvance = advanceY; + advanceX = (FT_UShort)FT_MulDiv( advanceX, glyph->root.face->size->metrics.x_ppem, |