Index: win32ss/gdi/ntgdi/freetype.c =================================================================== --- win32ss/gdi/ntgdi/freetype.c (revision 58554) +++ win32ss/gdi/ntgdi/freetype.c (working copy) @@ -1748,13 +1748,13 @@ vec.x = ft_face->glyph->metrics.horiAdvance; vec.y = 0; FT_Vector_Transform(&vec, &transMat); - gm.gmCellIncX = (vec.x+63) >> 6; - gm.gmCellIncY = -((vec.y+63) >> 6); + gm.gmCellIncX = ((vec.x+63) >> 6)/32; + gm.gmCellIncY = (-((vec.y+63) >> 6))/32; } gm.gmBlackBoxX = (right - left) >> 6; gm.gmBlackBoxY = (top - bottom) >> 6; - gm.gmptGlyphOrigin.x = left >> 6; - gm.gmptGlyphOrigin.y = top >> 6; + gm.gmptGlyphOrigin.x = (left >> 6)/32; + gm.gmptGlyphOrigin.y = (top >> 6)/32; DPRINT("CX %d CY %d BBX %d BBY %d GOX %d GOY %d\n", gm.gmCellIncX, gm.gmCellIncY,