diff --git a/ChangeLog b/ChangeLog index b43e680de9..f27fc70ecf 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2013-08-27 Tom Hacohen + + * Evas bidi: Fixed a bug causing BiDi not to work in some cases. + 2013-08-20 David Seikel (onefang) * Edje Lua: Check for both Lua 5.1 and 5.2. diff --git a/NEWS b/NEWS index e1d3418c05..e4fa3d0f39 100644 --- a/NEWS +++ b/NEWS @@ -329,6 +329,7 @@ Fixes: - Fix infinite loop if app use ecore evas image - Fix a long-standing off-by-1 in the C "simd" multiplier. - Skip the map rendering if all points are transparent. + - Evas bidi: Fixed a bug causing BiDi not to work in some cases. * Ecore: - Don't leak fd on exec. - Fix fd handler increase issue when ecore_pipe_add/del is called repeatedly. diff --git a/src/lib/evas/common/language/evas_bidi_utils.c b/src/lib/evas/common/language/evas_bidi_utils.c index afadcf2ca7..b421a3aa7d 100644 --- a/src/lib/evas/common/language/evas_bidi_utils.c +++ b/src/lib/evas/common/language/evas_bidi_utils.c @@ -87,7 +87,7 @@ evas_bidi_is_rtl_str(const Eina_Unicode *str) for ( ; *str ; str++) { type = fribidi_get_bidi_type((FriBidiChar) *str); - if (FRIBIDI_IS_LETTER(type) && FRIBIDI_IS_RTL(type)) + if (FRIBIDI_IS_RTL(type)) { return EINA_TRUE; }