From b3293408a4a02ad08727d4ac134795caaf4ef6ca Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Fri, 29 Jul 2016 17:28:27 +0900 Subject: [PATCH] scrollable: Avoid useless connect to animator If scrolling Y no need to register X animators. And vice versa. It's a minor optimization. --- src/lib/elementary/elm_interface_scrollable.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/elementary/elm_interface_scrollable.c b/src/lib/elementary/elm_interface_scrollable.c index 32c2b3d..a92a503 100644 --- a/src/lib/elementary/elm_interface_scrollable.c +++ b/src/lib/elementary/elm_interface_scrollable.c @@ -2356,6 +2356,7 @@ _elm_scroll_scroll_to_y(Elm_Scrollable_Smart_Interface_Data *sid, } t = ecore_loop_time_get(); elm_obj_pan_pos_get(sid->pan_obj, &px, &py); + if (py == pos_y) return; sid->scrollto.y.start = py; sid->scrollto.y.end = pos_y; sid->scrollto.y.t_start = t; @@ -2399,6 +2400,7 @@ _elm_scroll_scroll_to_x(Elm_Scrollable_Smart_Interface_Data *sid, } t = ecore_loop_time_get(); elm_obj_pan_pos_get(sid->pan_obj, &px, &py); + if (px == pos_x) return; sid->scrollto.x.start = px; sid->scrollto.x.end = pos_x; sid->scrollto.x.t_start = t; -- 2.7.4