[PATCH 2/2] dwrite: Underline reading direction matches run direction
Nikolay Sivov
nsivov at codeweavers.com
Tue Jan 19 14:23:01 CST 2016
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
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;
--
2.7.0.rc3
More information about the wine-patches
mailing list