From 750533f7516bae30b5dfe635afb068140c82e372 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Wed, 27 Jan 2010 06:12:29 +0000 Subject: [PATCH] fix scroll animator SVN revision: 45621 --- legacy/elementary/src/lib/els_scroller.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/legacy/elementary/src/lib/els_scroller.c b/legacy/elementary/src/lib/els_scroller.c index 037b45aeff..8a5d3d93ef 100644 --- a/legacy/elementary/src/lib/els_scroller.c +++ b/legacy/elementary/src/lib/els_scroller.c @@ -1305,12 +1305,9 @@ _smart_event_mouse_down(void *data, Evas *e, Evas_Object *obj, void *event_info) static int _smart_hold_animator(void *data) { - Smart_Data *sd; - - sd = data; - sd->down.hold_animator = NULL; + Smart_Data *sd = data; elm_smart_scroller_child_pos_set(sd->smart_obj, sd->down.hold_x, sd->down.hold_y); - return 0; + return 1; } static void @@ -1556,9 +1553,11 @@ _smart_event_mouse_move(void *data, Evas *e, Evas_Object *obj, void *event_info) sd->down.hold_x = x; sd->down.hold_y = y; if (!sd->down.hold_animator) - sd->down.hold_animator = ecore_animator_add(_smart_hold_animator, sd); + { + sd->down.hold_animator = ecore_animator_add(_smart_hold_animator, sd); + } // printf("a %i %i\n", sd->down.hold_x, sd->down.hold_y); - _smart_onhold_animator(sd); +// _smart_onhold_animator(sd); // elm_smart_scroller_child_pos_set(sd->smart_obj, x, y); } }