diff --git a/ChangeLog b/ChangeLog index 117f4df62..fb06f6ac7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-11-07 Zhe Su + + * src/base/ftsynth.c (FT_GlyphSlot_Embolden): Handle vertical layout + also. + 2006-11-03 Werner Lemberg * src/base/ftcalc.c: Don't use `long long' but `FT_Int64'. diff --git a/src/base/ftsynth.c b/src/base/ftsynth.c index 7ff2a3c38..0b32585e9 100644 --- a/src/base/ftsynth.c +++ b/src/base/ftsynth.c @@ -137,8 +137,11 @@ return; } - /* assume the layout is horizontal */ - slot->advance.x += xstr; + if (slot->advance.x) + slot->advance.x += xstr; + + if (slot->advance.y) + slot->advance.y += ystr; slot->metrics.width += xstr; slot->metrics.height += ystr;