jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=b3293408a4a02ad08727d4ac134795caaf4ef6ca

commit b3293408a4a02ad08727d4ac134795caaf4ef6ca
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Fri Jul 29 17:28:27 2016 +0900

    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;

-- 


Reply via email to