[Map] Add overlay_place for overlay region set.
authorTae-Hwan Kim <the81.kim@samsung.com>
Fri, 15 Mar 2013 13:05:59 +0000 (22:05 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Mon, 25 Mar 2013 06:34:29 +0000 (15:34 +0900)
If external engine is used, overlay_place should be triggered by
extern engine because it cannot be controlled by pan smart calculate.

Change-Id: I2e9443aff52da08cd8f8c0a6938b89dc1663aafa

src/lib/elm_map.c

index 39c9c09..26cea4c 100644 (file)
@@ -5847,7 +5847,9 @@ elm_map_overlay_region_set(Elm_Map_Overlay *overlay,
      }
    else ERR("Not supported overlay type: %d", overlay->type);
 
-   evas_object_smart_changed(overlay->wsd->pan_obj);
+   if (!strcmp(overlay->wsd->engine->name, INTERNAL_ENGINE_NAME))
+     evas_object_smart_changed(overlay->wsd->pan_obj);
+   else _overlay_place(overlay->wsd);
 #else
    (void)overlay;
    (void)lon;