[Index] apply mirrored UI 17/103517/2
authorSungtaek Hong <sth253.hong@samsung.com>
Thu, 8 Dec 2016 13:08:06 +0000 (22:08 +0900)
committerSungtaek Hong <sth253.hong@samsung.com>
Thu, 8 Dec 2016 13:09:06 +0000 (05:09 -0800)
Change-Id: I89afdd8ee82859a9bf8ebe715cad595d73f2de18
Signed-off-by: Sungtaek Hong <sth253.hong@samsung.com>
src/lib/elm_index.c

index b3d5d4b..0a59b5c 100644 (file)
@@ -62,12 +62,16 @@ _box_custom_layout(Evas_Object *o,
                    Evas_Object_Box_Data *priv,
                    void *data)
 {
+   /* TIZEN_ONLY(20161208): Apply mirrored UI.
    Elm_Index_Data *sd = data;
+    */
+   ELM_INDEX_DATA_GET(data, sd);
+   /*   END   */
 
    /* TIZEN_ONLY(20161006): Index item is not packed homogeneously.
    _els_box_layout(o, priv, sd->horizontal, EINA_TRUE, EINA_FALSE);
     */
-   _els_box_layout(o, priv, sd->horizontal, EINA_FALSE, EINA_FALSE);
+   _els_box_layout(o, priv, sd->horizontal, EINA_FALSE, elm_widget_mirrored_get(data));
    /*   END   */
 }
 
@@ -507,8 +511,13 @@ _elm_index_elm_widget_theme_apply(Eo *obj, Elm_Index_Data *sd)
         if (!sd->bx[1])
           {
              sd->bx[1] = evas_object_box_add(evas_object_evas_get(obj));
+             /* TIZEN_ONLY(20161208): Apply mirrored UI.
              evas_object_box_layout_set
                (sd->bx[1], _box_custom_layout, sd, NULL);
+              */
+             evas_object_box_layout_set
+               (sd->bx[1], _box_custom_layout, obj, NULL);
+             /*   END   */
              elm_widget_sub_object_add(obj, sd->bx[1]);
           }
         elm_layout_content_set(obj, "elm.swallow.index.1", sd->bx[1]);
@@ -1137,7 +1146,11 @@ _elm_index_evas_object_smart_add(Eo *obj, Elm_Index_Data *priv)
      }
 
    priv->bx[0] = evas_object_box_add(evas_object_evas_get(obj));
+   /* TIZEN_ONLY(20161208): Apply mirrored UI.
    evas_object_box_layout_set(priv->bx[0], _box_custom_layout, priv, NULL);
+    */
+   evas_object_box_layout_set(priv->bx[0], _box_custom_layout, obj, NULL);
+   /*   END   */
    elm_layout_content_set(obj, "elm.swallow.index.0", priv->bx[0]);
    evas_object_show(priv->bx[0]);
 
@@ -1150,8 +1163,13 @@ _elm_index_evas_object_smart_add(Eo *obj, Elm_Index_Data *priv)
          (wd->resize_obj, "elm.swallow.index.1"))
      {
         priv->bx[1] = evas_object_box_add(evas_object_evas_get(obj));
+        /* TIZEN_ONLY(20161208): Apply mirrored UI.
         evas_object_box_layout_set
           (priv->bx[1], _box_custom_layout, priv, NULL);
+        */
+        evas_object_box_layout_set
+          (priv->bx[1], _box_custom_layout, obj, NULL);
+        /*   END   */
         elm_widget_sub_object_add(obj, priv->bx[1]);
         elm_layout_content_set(obj, "elm.swallow.index.1", priv->bx[1]);
         evas_object_show(priv->bx[1]);