[3/4] usp10: Set better visual attribute values in ScriptShape.
Hans Leidekker
hans at codeweavers.com
Tue Jan 6 04:20:57 CST 2009
diff --git a/dlls/usp10/usp10.c b/dlls/usp10/usp10.c
index 0975dcb..0c32c6f 100644
--- a/dlls/usp10/usp10.c
+++ b/dlls/usp10/usp10.c
@@ -1322,10 +1322,12 @@ HRESULT WINAPI ScriptShape(HDC hdc, SCRIPT_CACHE *psc, const WCHAR *pwcChars,
for (i = 0; i < cChars; i++)
{
/* FIXME: set to better values */
- psva[i].uJustification = 2;
+ psva[i].uJustification = (pwcChars[i] == ' ') ? SCRIPT_JUSTIFY_BLANK : SCRIPT_JUSTIFY_CHARACTER;
psva[i].fClusterStart = 1;
psva[i].fDiacritic = 0;
psva[i].fZeroWidth = 0;
+ psva[i].fReserved = 0;
+ psva[i].fShapeReserved = 0;
if (pwLogClust) pwLogClust[i] = i;
}
More information about the wine-patches
mailing list