[Map] Fix overlay bugs
authorTae-Hwan Kim <the81.kim@samsung.com>
Tue, 14 May 2013 13:38:12 +0000 (22:38 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Wed, 12 Jun 2013 04:58:59 +0000 (13:58 +0900)
Change-Id: I2644aa86e16ba752075dcb9bc458be33f1f9ff51

src/lib/elm_map.c

index e2d0e85..c0967e3 100644 (file)
@@ -1918,7 +1918,9 @@ _overlay_bubble_new(Elm_Map_Overlay *overlay)
    evas_object_event_callback_add(bubble->obj, EVAS_CALLBACK_MOUSE_DOWN,
                                   _overlay_clicked_cb, overlay);
 
-   bubble->sc = elm_scroller_add(bubble->obj);
+   // FIXME: different from upstream.
+   // elm_widget_sub_object_add will fail if edje is used as parent object.
+   bubble->sc = elm_scroller_add(ELM_WIDGET_DATA(overlay->wsd)->obj);
    elm_widget_style_set(bubble->sc, "map_bubble");
    elm_scroller_content_min_limit(bubble->sc, EINA_FALSE, EINA_TRUE);
    elm_scroller_policy_set
@@ -6097,6 +6099,8 @@ elm_map_overlay_color_set(Elm_Map_Overlay *overlay,
      _overlay_default_color_update(overlay->ovl, overlay->c);
    else if (overlay->type == ELM_MAP_OVERLAY_TYPE_ROUTE)
      _overlay_route_color_update(overlay->ovl, overlay->c);
+   else if (overlay->type == ELM_MAP_OVERLAY_TYPE_CIRCLE)
+     _overlay_circle_color_update(overlay->ovl, overlay->c);
    else
      {
         ERR("Not supported overlay type: %d", overlay->type);