fix to use evas_object_color_set
[profile/tv/apps/native/air_mediahub.git] / src / layout / gallery.c
index 288a80b..41ec2c4 100644 (file)
 
 #define TEXT_NOCONTENT "No Photo & Video"
 
-#define GRID_ITEM_X 206
-#define GRID_ITEM_Y 206
+#define GRID_PADDING 6
+#define GRID_ITEM_X (200 + GRID_PADDING)
+#define GRID_ITEM_Y (200 + GRID_PADDING)
 #define GRID_NUM_ITEM 3
 
-#define BOX_PADDING 62
+#define BOX_PADDING (62 - GRID_PADDING)
 
 #define IMAGE_FAVORITE_ALPHA 150
 
@@ -127,8 +128,6 @@ static Evas_Object *_grid_content_get(void *data,
                        evas_object_show(image);
                }
        } else if (!strcmp(part, PART_ELM_SWALLOW_FAVORITE)) {
-               int r, g, b, a;
-
                if (!info->favorite)
                        return NULL;
 
@@ -138,8 +137,7 @@ static Evas_Object *_grid_content_get(void *data,
                        return NULL;
                }
 
-               evas_object_color_get(image, &r, &g, &b, &a);
-               evas_object_color_set(image, r, g, b, IMAGE_FAVORITE_ALPHA);
+               util_set_alpha_color(image, IMAGE_FAVORITE_ALPHA);
 
                evas_object_show(image);
        }
@@ -428,6 +426,10 @@ static void _update(void *layout_data, int update_type, void *data)
                listmgr_focus_content_list(priv->listmgr, vdata->index, update);
 
                break;
+       case UPDATE_RESUME:
+               listmgr_focus_content_list(priv->listmgr,
+                               priv->cur_index, false);
+               break;
        default:
                break;
        }