From f77a28ee91bd73204977e0358068019f7448e7ed Mon Sep 17 00:00:00 2001 From: qingdoa daoo Date: Thu, 25 May 2006 09:10:08 +0800 Subject: [PATCH] gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag. --- dlls/gdi/font.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dlls/gdi/font.c b/dlls/gdi/font.c index 40e308e4416..ed482afa58a 100644 --- a/dlls/gdi/font.c +++ b/dlls/gdi/font.c @@ -1847,7 +1847,9 @@ BOOL WINAPI ExtTextOutW( HDC hdc, INT x, INT y, UINT flags, deltas = HeapAlloc(GetProcessHeap(), 0, count * sizeof(INT)); for(i = 0; i < count; i++) { - if(lpDx) + if(lpDx && (flags & ETO_PDY)) + deltas[i] = lpDx[i*2] + char_extra; + else if(lpDx) deltas[i] = lpDx[i] + char_extra; else {