elementary: set mirrored mode in a group_add()
authorJiwon Kim <jwkim0000@gmail.com>
Tue, 7 Feb 2017 23:04:57 +0000 (15:04 -0800)
committerCedric BAIL <cedric@osg.samsung.com>
Tue, 7 Feb 2017 23:14:54 +0000 (15:14 -0800)
Summary:
When a scroller just added and theme not changed,
scrollable interface's 'mirrored' property is always default.

elm_config_mirrored_set(EINA_TRUE) -> elm_scroller_add(),
 : No mirrored mode
elm_scroller_add() -> elm_config_mirrored_set(EINA_TRUE),
 : Mirrored mode

@fix

Test Plan:
1-1. elementary_test scroller
1-2. Turn on UI-Mirroring

2-1. elementary_test
2-2. Turn on UI-Mirroring
2-3. Click 'scroller' button

(Check scroller test's 'prev page' and 'next page' buttons)

Reviewers: cedric, woohyun, akanad

Subscribers: jpeg

Differential Revision: https://phab.enlightenment.org/D4564

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
src/lib/elementary/elm_scroller.c

index bd30cb4..5f3a95c 100644 (file)
@@ -926,6 +926,8 @@ _elm_scroller_efl_canvas_group_group_add(Eo *obj, Elm_Scroller_Data *priv)
        (obj, "scroller", "base", elm_widget_style_get(obj)))
      CRI("Failed to set layout!");
 
+   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+
    priv->hit_rect = evas_object_rectangle_add(evas_object_evas_get(obj));
    evas_object_smart_member_add(priv->hit_rect, obj);
    elm_widget_sub_object_add(obj, priv->hit_rect);