Huw Davies : usp10: Don't invert the y-offsets in RTL mode.

Alexandre Julliard julliard at winehq.org
Mon Jan 14 15:55:50 CST 2013


Module: wine
Branch: master
Commit: a66efc263187851e9e88bc45b04afcf053290cb8
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=a66efc263187851e9e88bc45b04afcf053290cb8

Author: Huw Davies <huw at codeweavers.com>
Date:   Mon Jan 14 13:17:15 2013 +0000

usp10: Don't invert the y-offsets in RTL mode.

---

 dlls/usp10/usp10.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dlls/usp10/usp10.c b/dlls/usp10/usp10.c
index b25e956..23ba4f5 100644
--- a/dlls/usp10/usp10.c
+++ b/dlls/usp10/usp10.c
@@ -3282,15 +3282,15 @@ HRESULT WINAPI ScriptTextOut(const HDC hdc, SCRIPT_CACHE *psc, int x, int y, UIN
             if (i == 0)
             {
                 x += pGoffset[orig_index].du * dir;
-                y += pGoffset[orig_index].dv * dir;
+                y += pGoffset[orig_index].dv;
             }
             else
             {
                 lpDx[(i - 1) * 2]     += pGoffset[orig_index].du * dir;
-                lpDx[(i - 1) * 2 + 1] += pGoffset[orig_index].dv * dir;
+                lpDx[(i - 1) * 2 + 1] += pGoffset[orig_index].dv;
             }
             lpDx[i * 2]     -= pGoffset[orig_index].du * dir;
-            lpDx[i * 2 + 1] -= pGoffset[orig_index].dv * dir;
+            lpDx[i * 2 + 1] -= pGoffset[orig_index].dv;
         }
     }
 




More information about the wine-cvs mailing list