From cfa97036074c1699a35fc61769983c7756c895b0 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Tue, 5 Oct 2010 14:05:23 +0000 Subject: [PATCH] Evas textblock and font engine: Fixed cursor position to be at the end of the current item, and not the end of the line, this looks nicer in bidi strings. Fixed querying char coords to return the current position of the NULL according to the text's alignment, not the paragraph's. SVN revision: 53061 --- legacy/evas/src/lib/engines/common/evas_font_query.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/legacy/evas/src/lib/engines/common/evas_font_query.c b/legacy/evas/src/lib/engines/common/evas_font_query.c index 175a369c67..b80fe61ee2 100644 --- a/legacy/evas/src/lib/engines/common/evas_font_query.c +++ b/legacy/evas/src/lib/engines/common/evas_font_query.c @@ -384,8 +384,7 @@ evas_common_font_query_char_coords(RGBA_Font *fn, const Eina_Unicode *in_text, c /* if it's rtl then the location is the left of the string, * otherwise, the right. */ #ifdef BIDI_SUPPORT - if (intl_props && - EVAS_BIDI_PARAGRAPH_DIRECTION_IS_RTL(intl_props->props)) + if (evas_bidi_is_rtl_char(intl_props, 0)) { if (cx) *cx = 0; if (ch) *ch = asc + desc;