Nikolay Sivov : dwrite: Underline reading direction matches run direction.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Jan 20 10:50:01 CST 2016
Module: wine
Branch: master
Commit: 6024656f9877a27a1dc47b6c5ea9a0f3323d266f
URL: http://source.winehq.org/git/wine.git/?a=commit;h=6024656f9877a27a1dc47b6c5ea9a0f3323d266f
Author: Nikolay Sivov <nsivov at codeweavers.com>
Date: Tue Jan 19 23:23:01 2016 +0300
dwrite: Underline reading direction matches run direction.
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/dwrite/layout.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dlls/dwrite/layout.c b/dlls/dwrite/layout.c
index 6b5bec7..9109924 100644
--- a/dlls/dwrite/layout.c
+++ b/dlls/dwrite/layout.c
@@ -1546,7 +1546,8 @@ static HRESULT layout_add_underline(struct dwrite_textlayout *layout, struct lay
however Y grows from baseline down for horizontal baseline. */
u->u.offset = -offset;
u->u.runHeight = 0.0f; /* FIXME */
- u->u.readingDirection = layout->format.readingdir;
+ u->u.readingDirection = is_run_rtl(cur) ? DWRITE_READING_DIRECTION_RIGHT_TO_LEFT :
+ DWRITE_READING_DIRECTION_LEFT_TO_RIGHT;
u->u.flowDirection = layout->format.flow;
u->u.localeName = cur->run->u.regular.descr.localeName;
u->u.measuringMode = layout->measuringmode;
More information about the wine-cvs
mailing list