Module: wine Branch: master Commit: d33602564b36fda5302a2d9bb57889aeacb78258 URL: http://source.winehq.org/git/wine.git/?a=commit;h=d33602564b36fda5302a2d9bb5...
Author: Akihiro Sagawa sagawa.aki@gmail.com Date: Fri Jan 10 20:29:51 2014 +0900
gdi32: Use the vertAdvance value for cellIncX if vertical metrics are available.
---
dlls/gdi32/freetype.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/dlls/gdi32/freetype.c b/dlls/gdi32/freetype.c index 4be2978..1c3e6fc 100644 --- a/dlls/gdi32/freetype.c +++ b/dlls/gdi32/freetype.c @@ -6504,7 +6504,10 @@ static DWORD get_glyph_outline(GdiFont *incoming_font, UINT glyph, UINT format, }
TRACE("transformed box: (%d,%d - %d,%d)\n", left, top, right, bottom); - vec.x = metrics.horiAdvance; + if (vertical_metrics) + vec.x = metrics.vertAdvance; + else + vec.x = metrics.horiAdvance; vec.y = 0; pFT_Vector_Transform(&vec, &transMat); gm.gmCellIncY = -((vec.y+63) >> 6);