From: raster Date: Wed, 28 Dec 2011 04:18:59 +0000 (+0000) Subject: From: Bluezery X-Git-Tag: REL_F_I9500_20120323_1~17^2~1038 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d49de69682cfa970e46e63adbedddc9919b64d20;p=framework%2Fuifw%2Felementary.git From: Bluezery Subject: [E-devel] [Patch][elm_map] Pause progressbar animator when map is paused When map is paused by using elm_map_paused_set(), all existing animations is stopped. (ref: http://docs.enlightenment.org/auto/elementary/group__Map.html#ga6ab43ef6429140f8cccbd3669c5ed52e) But progress bar can be still running before all download requests are completed. It is equal to user expectations. I have fixed this. if paused is TRUE, stop progress bar. If paused is FALSE, start progress bar if download requests are remained. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@66585 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/elm_map.c b/src/lib/elm_map.c index d2c8fc3..6d1ecf8 100644 --- a/src/lib/elm_map.c +++ b/src/lib/elm_map.c @@ -3392,6 +3392,14 @@ elm_map_paused_set(Evas_Object *obj, Eina_Bool paused) zoom_do(obj); evas_object_smart_callback_call(obj, SIG_ZOOM_STOP, NULL); } + edje_object_signal_emit(elm_smart_scroller_edje_object_get(wd->scr), + "elm,state,busy,stop", "elm"); + } + else + { + if (wd->download_num >= 1) + edje_object_signal_emit(elm_smart_scroller_edje_object_get(wd->scr), + "elm,state,busy,start", "elm"); } #else (void) obj;