From 0f7454bbddc174b04f0178e284a63a76a6358ca3 Mon Sep 17 00:00:00 2001 From: Wonki Kim Date: Sat, 4 Mar 2017 21:19:19 +0900 Subject: [PATCH] interface_scrollable: Fix scroller to keep its page when changing lang When mirrored mode is changed, scroller goes to the logical current page by reverting the current wanted x position. However, that reverting logic doesn't take place when lang changed from rtl to ltr. This commit modifies mirrored_set api to keep its current page even if lang changed. Change-Id: I335a8829e93e4b0580dc172bc196d0f657773c6a Signed-off-by: Wonki Kim --- src/lib/elm_interface_scrollable.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/lib/elm_interface_scrollable.c b/src/lib/elm_interface_scrollable.c index e394669..1ce7aaf 100644 --- a/src/lib/elm_interface_scrollable.c +++ b/src/lib/elm_interface_scrollable.c @@ -1894,12 +1894,7 @@ _elm_interface_scrollable_mirrored_set(Eo *obj EINA_UNUSED, Elm_Scrollable_Smart sid->is_mirrored = mirrored; edje_object_mirrored_set(sid->edje_obj, mirrored); - - if (sid->is_mirrored) - wx = _elm_scroll_x_mirrored_get(sid->obj, sid->wx); - else - wx = sid->wx; - + wx = _elm_scroll_x_mirrored_get(sid->obj, sid->wx); eo_do(sid->obj, elm_interface_scrollable_content_pos_set(wx, sid->wy, EINA_FALSE)); } -- 2.7.4