[Map] Merge upstream r66585, r66560
authorTae-Hwan Kim <the81.kim@samsung.com>
Wed, 28 Dec 2011 06:27:25 +0000 (15:27 +0900)
committerTae-Hwan Kim <the81.kim@samsung.com>
Wed, 28 Dec 2011 06:27:25 +0000 (15:27 +0900)
Change-Id: I83c3b32161c851708c38cd17f1595f49a0703d75
r66585: When map is paused by using elm_map_paused_set(), all existing animations is stopped.
r66560: trivial change.

src/lib/elm_map.c

index eaabb99..519caff 100644 (file)
@@ -3380,7 +3380,7 @@ elm_map_paused_set(Evas_Object *obj, Eina_Bool paused)
 
    if (!wd) return;
    if (wd->paused == !!paused) return;
-   wd->paused = paused;
+   wd->paused = !!paused;
    if (wd->paused)
      {
         if (wd->zoom_animator)
@@ -3390,6 +3390,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;