elm_map: Fix elm_map_overlay_color_get
authorse.osadchy <se.osadchy@samsung.com>
Wed, 19 Apr 2017 05:45:04 +0000 (14:45 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Wed, 19 Apr 2017 05:55:41 +0000 (14:55 +0900)
Summary:
Add all supports types for overlay color (such as in Doc.)
@fix

Reviewers: cedric, Hermet, raster, NikaWhite, jpeg

Reviewed By: jpeg

Subscribers: jpeg, artem.popov

Differential Revision: https://phab.enlightenment.org/D4800

src/lib/elementary/elm_map.c

index ebcc32f3c53457a91661c177bfc41fdcb4057445..e633adb0f11d00c590fa1a525e17ac8d4388f3a7 100644 (file)
@@ -5202,14 +5202,21 @@ elm_map_overlay_color_get(const Elm_Map_Overlay *overlay,
    EINA_SAFETY_ON_NULL_RETURN(overlay->wsd);
    ELM_MAP_CHECK((overlay->wsd)->obj);
 
-   if (overlay->type == ELM_MAP_OVERLAY_TYPE_ROUTE)
+   switch (overlay->type)
      {
-        if (r) *r = overlay->c.r;
-        if (g) *g = overlay->c.g;
-        if (b) *b = overlay->c.b;
-        if (a) *a = overlay->c.a;
+        case ELM_MAP_OVERLAY_TYPE_ROUTE:
+        case ELM_MAP_OVERLAY_TYPE_DEFAULT:
+        case ELM_MAP_OVERLAY_TYPE_CLASS:
+           if (r) *r = overlay->c.r;
+           if (g) *g = overlay->c.g;
+           if (b) *b = overlay->c.b;
+           if (a) *a = overlay->c.a;
+           break;
+
+        default:
+           ERR("Not supported overlay type: %d", overlay->type);
+           break;
      }
-   else ERR("Not supported overlay type: %d", overlay->type);
 }
 
 EAPI void