From 95a91ebfcacad19f665ef81c9f44c6ac2430f40b Mon Sep 17 00:00:00 2001 From: Michael BOUCHAUD Date: Mon, 19 Dec 2011 18:17:45 +0000 Subject: [PATCH] elementary: Fixed the problem of scroller (photocam, gengrid, ... maybe other). When we are dragging or animating the scroller, we can do call some edje_object_part_drag_value_set who generate an edje signal 'drag,set'. But, we don't want catch it at this times! SVN revision: 66339 --- legacy/elementary/src/lib/els_scroller.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/legacy/elementary/src/lib/els_scroller.c b/legacy/elementary/src/lib/els_scroller.c index 0f9da3bfdf..bf0301aa60 100644 --- a/legacy/elementary/src/lib/els_scroller.c +++ b/legacy/elementary/src/lib/els_scroller.c @@ -2534,6 +2534,10 @@ _smart_scrollbar_read(Smart_Data *sd) Evas_Coord x, y, mx = 0, my = 0, px, py, minx = 0, miny = 0; double vx, vy; + if ((sd->down.dragged) || (sd->down.bounce_x_animator) + || (sd->down.bounce_y_animator) || (sd->down.momentum_animator) + || (sd->scrollto.x.animator) || (sd->scrollto.y.animator)) + return; edje_object_part_drag_value_get(sd->edje_obj, "elm.dragable.vbar", NULL, &vy); edje_object_part_drag_value_get(sd->edje_obj, "elm.dragable.hbar", &vx, NULL); sd->pan_func.max_get(sd->pan_obj, &mx, &my);