View: Add favorite toggle image 96/47396/1
authorHyojung Jo <hj903.jo@samsung.com>
Thu, 3 Sep 2015 05:37:58 +0000 (14:37 +0900)
committerHyojung Jo <hj903.jo@samsung.com>
Thu, 3 Sep 2015 05:37:58 +0000 (14:37 +0900)
Change-Id: Iba0932e696dfe9e48720cf703ca94121297ab5ae
Signed-off-by: Hyojung Jo <hj903.jo@samsung.com>
include/define.h
res/images/btn_menu_remote_favorite_foc.png [new file with mode: 0644]
res/images/btn_menu_remote_favorite_nor.png [new file with mode: 0644]
res/widget/button.edc

index 3882da2..58d8c1d 100644 (file)
 #define ACTION_FAV_FOC_PNG "btn_menu_favorite_foc.png"
 #define ACTION_FAV_SEL_PNG "btn_menu_favorite_sel.png"
 #define ACTION_FAV_DIS_PNG "btn_menu_favorite_dis.png"
+#define ACTION_UNFAV_NOR_PNG "btn_menu_remote_favorite_nor.png"
+#define ACTION_UNFAV_FOC_PNG "btn_menu_remote_favorite_foc.png"
 #define ACTION_UNINSTALL_NOR_PNG "btn_menu_del_nor.png"
 #define ACTION_UNINSTALL_FOC_PNG "btn_menu_del_foc.png"
 #define ACTION_UNINSTALL_SEL_PNG "btn_menu_del_sel.png"
diff --git a/res/images/btn_menu_remote_favorite_foc.png b/res/images/btn_menu_remote_favorite_foc.png
new file mode 100644 (file)
index 0000000..086e864
Binary files /dev/null and b/res/images/btn_menu_remote_favorite_foc.png differ
diff --git a/res/images/btn_menu_remote_favorite_nor.png b/res/images/btn_menu_remote_favorite_nor.png
new file mode 100644 (file)
index 0000000..fd4a972
Binary files /dev/null and b/res/images/btn_menu_remote_favorite_nor.png differ
index f5507d3..affece6 100644 (file)
@@ -1022,6 +1022,8 @@ group {
        }
 
        images {
+               image, ACTION_UNFAV_NOR_PNG COMP;
+               image, ACTION_UNFAV_FOC_PNG COMP;
                image, ACTION_FAV_NOR_PNG COMP;
                image, ACTION_FAV_FOC_PNG COMP;
                image, ACTION_FAV_SEL_PNG COMP;
@@ -1128,7 +1130,7 @@ group {
                        scale, 1;
                        description {
                                state, "default" 0.0;
-                               image.normal, ACTION_FAV_NOR_PNG;
+                               image.normal, ACTION_UNFAV_NOR_PNG;
                                rel1 {
                                        to, "part.icon.bg";
                                        relative, 0.5 0.5;
@@ -1144,18 +1146,16 @@ group {
                        description {
                                state, "default.toggle" 0.0;
                                inherit, "default" 0.0;
-                               /* It will be fixed to another image later */
                                image.normal, ACTION_FAV_NOR_PNG;
                        }
                        description {
                                state, "focused" 0.0;
                                inherit, "default" 0.0;
-                               image.normal, ACTION_FAV_FOC_PNG;
+                               image.normal, ACTION_UNFAV_FOC_PNG;
                        }
                        description {
                                state, "focused.toggle" 0.0;
                                inherit, "default" 0.0;
-                               /* It will be fixed to another image later */
                                image.normal, ACTION_FAV_FOC_PNG;
                        }
                        description {
@@ -1315,6 +1315,23 @@ group {
                }
 
                program {
+                       name, SIG_SELECTED;
+                       signal, SIG_SELECTED;
+                       source, SRC_ACTION_BTN;
+                       script {
+                               new state;
+                               state = get_int(cur_state);
+                               if (state == STATE_NORMAL) {
+                                       set_int(cur_state, STATE_TOGGLE);
+                                       set_state(PART:"part.icon", "focused.toggle", 0.0);
+                               } else if (state == STATE_TOGGLE) {
+                                       set_int(cur_state, STATE_NORMAL);
+                                       set_state(PART:"part.icon", "focused", 0.0);
+                               }
+                       }
+               }
+
+               program {
                        name, SIG_DISABLE;
                        signal, SIG_DISABLE;
                        source, "elm";