summaryrefslogtreecommitdiff
path: root/src/cff/cffgload.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cff/cffgload.c')
-rw-r--r--src/cff/cffgload.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/cff/cffgload.c b/src/cff/cffgload.c
index d9a10bc5c..43d684941 100644
--- a/src/cff/cffgload.c
+++ b/src/cff/cffgload.c
@@ -2442,12 +2442,13 @@
font_offset.y );
advance.x = metrics->horiAdvance;
+ advance.y = 0;
+ FT_Vector_Transform( &advance, &font_matrix );
+ metrics->horiAdvance = advance.x + font_offset.x;
+ advance.x = 0;
advance.y = metrics->vertAdvance;
FT_Vector_Transform( &advance, &font_matrix );
- advance.x += font_offset.x;
- advance.y += font_offset.y;
- metrics->horiAdvance = advance.x;
- metrics->vertAdvance = advance.y;
+ metrics->vertAdvance = advance.y + font_offset.y;
if ( ( load_flags & FT_LOAD_NO_SCALE ) == 0 )
{