It is a patch to keep backward compat with Tizen 2.4.
This feature should be replaced by align=locale feature.
Please, check the following upstream patch.
https://phab.enlightenment.org/D4664
@tizen_feature
Change-Id: I6d672ffbf133891279d55e5454e7f1e47c97e313
FLOAT_T align_x;
if (params->type.text.align.x < FROM_INT(0))
{
+ /* TIZEN_ONLY(20170216): Apply align according to paragraph_direction
if (evas_object_text_direction_get(ep->object) ==
EVAS_BIDI_DIRECTION_RTL)
{
{
align_x = FROM_INT(0);
}
+ */
+ if (evas_object_paragraph_direction_get(ep->object) == EVAS_BIDI_DIRECTION_LTR)
+ {
+ align_x = FROM_INT(0);
+ }
+ else if ((evas_object_paragraph_direction_get(ep->object) == EVAS_BIDI_DIRECTION_RTL) ||
+ (evas_object_paragraph_direction_get(ep->object) == EVAS_BIDI_DIRECTION_ANY_RTL))
+ {
+ align_x = FROM_INT(1);
+ }
+ else
+ {
+ if (evas_object_text_direction_get(ep->object) ==
+ EVAS_BIDI_DIRECTION_RTL)
+ {
+ align_x = FROM_INT(1);
+ }
+ else
+ {
+ align_x = FROM_INT(0);
+ }
+ }
+ /* END */
}
else
{
#ifdef BIDI_SUPPORT
if (c->align_auto && c->ln)
{
+ /* TIZEN_ONLY(20170216): Apply align according to paragraph_direction */
+ if (c->o->paragraph_direction == EVAS_BIDI_DIRECTION_LTR)
+ return 0.0;
+ else if ((c->o->paragraph_direction == EVAS_BIDI_DIRECTION_RTL) ||
+ (c->o->paragraph_direction == EVAS_BIDI_DIRECTION_ANY_RTL))
+ return 1.0;
+ /* END */
+
if (c->ln->items && c->ln->items->text_node &&
(c->ln->par->direction == EVAS_BIDI_DIRECTION_RTL))
{