Fix the bug of thumbnail appearance 35/53335/2
authorHyojung Jo <hj903.jo@samsung.com>
Fri, 4 Dec 2015 05:05:01 +0000 (14:05 +0900)
committerHyojung Jo <hj903.jo@samsung.com>
Mon, 7 Dec 2015 07:17:08 +0000 (16:17 +0900)
Change-Id: I83ef6a7c2da6368c9530982c13c6944b8dcd4b8b
Signed-off-by: Hyojung Jo <hj903.jo@samsung.com>
include/define.h
res/widget/gengrid.edc
src/grid/grid.c

index f42e4f6..fd9d13d 100644 (file)
 #define PART_POPUP_TITLE "title,text"
 #define PART_ACTION_MENU "part.action.menu"
 
+/* State for EDC */
+#define STATE_BROWSER "is_browser"
+#define STATE_NOT_BROWSER "not_browser"
+
 /* Style */
 #define STYLE_MENU_BTN "style.menu.button"
 #define STYLE_SORT_BTN "style.sort.button"
index 9fefef9..a2c1513 100644 (file)
@@ -19,7 +19,7 @@ group {
        data.item, "focus_highlight" "on";
        data.item, "texts" "part.thumb.text part.thumb.text.browser";
        data.item, "contents" "part.thumb.icon part.thumb.bg part.text.bg";
-       data.item, "states" "is_browser";
+       data.item, "states" "is_browser not_browser";
        images {
                image, FAVORITE_ICON_PNG COMP;
        }
@@ -572,18 +572,12 @@ group {
                        name, "selected";
                        signal, "elm,state,selected";
                        source, "elm";
-                       after, "item_selected";
-               }
-
-               program {
-                       name, "item_selected";
                        action, SIGNAL_EMIT SIG_ITEM_SELECTED SIG_SOURCE_EDC;
                }
 
                program {
                        signal, "elm,state,is_browser,active";
                        source, "elm";
-                       name, "visible";
                        action, STATE_SET "visible" 0.0;
                        target, "part.inside.line.up";
                        target, "part.inside.line.left";
@@ -593,6 +587,17 @@ group {
                }
 
                program {
+                       signal, "elm,state,not_browser,active";
+                       source, "elm";
+                       action, STATE_SET "default" 0.0;
+                       target, "part.inside.line.up";
+                       target, "part.inside.line.left";
+                       target, "part.inside.line.down";
+                       target, "part.inside.line.right";
+                       target, "part.divide.line";
+               }
+
+               program {
                        name, SIG_FAVORITE;
                        signal, SIG_FAVORITE;
                        source, SRC_FAVORITE_ICON;
index ea78ef1..c3c9b74 100644 (file)
@@ -131,8 +131,10 @@ static Eina_Bool _state_get(void *data, Evas_Object *obj, const char *part)
        if (!id)
                return EINA_FALSE;
 
-       if (!strcmp(id, APP_ID_BROWSER))
-               return EINA_TRUE;
+       if (!strcmp(part, STATE_BROWSER))
+               return !strcmp(id, APP_ID_BROWSER);
+       else if (!strcmp(part, STATE_NOT_BROWSER))
+               return strcmp(id, APP_ID_BROWSER);
 
        return EINA_FALSE;
 }