From: Akihiro Sagawa <sagawa.aki@gmail.com>
Subject: gdi32: Fix regression due to sub-pixel shift calculations fixes.
Message-Id: <20140124014643.745D.375B48EC@gmail.com>
Date: Fri, 24 Jan 2014 01:47:54 +0900

Fixes bug 35417.

---
 dlls/gdi32/freetype.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dlls/gdi32/freetype.c b/dlls/gdi32/freetype.c
index 722a211..5f4a570 100644
--- a/dlls/gdi32/freetype.c
+++ b/dlls/gdi32/freetype.c
@@ -6744,11 +6744,13 @@ static DWORD get_glyph_outline(GdiFont *incoming_font, UINT glyph, UINT format,
                 {
                     gm.gmBlackBoxX += 2;
                     gm.gmptGlyphOrigin.x -= 1;
+                    left -= (1 << 6);
                 }
                 else
                 {
                     gm.gmBlackBoxY += 2;
                     gm.gmptGlyphOrigin.y += 1;
+                    top += (1 << 6);
                 }
             }