Fix page icon color issue 36/172136/3
authorzhangzg <zg84.zhang@samsung.com>
Mon, 12 Mar 2018 06:08:17 +0000 (14:08 +0800)
committerJihoon Kim <jihoon48.kim@samsung.com>
Mon, 12 Mar 2018 06:13:50 +0000 (06:13 +0000)
Change-Id: Ibff5bcd1171ccafa8f001d01101c3840ec943e8d

src/modeindicator.cpp

index 1c25438..c9b52af 100644 (file)
@@ -23,6 +23,10 @@ using namespace scl;
 
 #ifdef _WEARABLE
 #define MAX_DOTS_NUMBER     5
+#define DOT_IMAGE_NORMAL    LAYOUTDIR"/wearable/image/indicator_horizontal_dot.png"
+#define DOT_IMAGE_FOCUSED   LAYOUTDIR"/wearable/image/indicator_horizontal_focus_dot.png"
+#define DOT_COLOR_NORMAL    242, 242, 242, 125
+#define DOT_COLOR_FOCUSED   242, 242, 242, 255
 
 static Evas_Object         *_indicator_win = NULL;
 static Evas_Object         *_indicator_dot[MAX_DOTS_NUMBER] = {NULL, NULL, NULL, NULL, NULL};
@@ -64,19 +68,24 @@ void create_indicator_dots(int dot_num, int focus_dot)
     }
 
     for (int i = 0; i < dot_num; i++) {
-        if (_indicator_dot[i])
+        if (_indicator_dot[i]) {
             evas_object_del(_indicator_dot[i]);
+        }
 
         _indicator_dot[i] = evas_object_image_add(evas_object_evas_get(_indicator_win));
-        evas_object_image_file_set(_indicator_dot[i], LAYOUTDIR"/wearable/image/indicator_horizontal_dot.png", NULL);
+        if (focus_dot != i) {
+            evas_object_image_file_set(_indicator_dot[i], DOT_IMAGE_NORMAL, NULL);
+            evas_object_color_set(_indicator_dot[i], DOT_COLOR_NORMAL);
+        } else {
+            evas_object_image_file_set(_indicator_dot[i], DOT_IMAGE_FOCUSED, NULL);
+            evas_object_color_set(_indicator_dot[i], DOT_COLOR_FOCUSED);
+        }
         evas_object_image_filled_set(_indicator_dot[i], EINA_TRUE);
         evas_object_image_alpha_set(_indicator_dot[i], EINA_TRUE);
         evas_object_resize(_indicator_dot[i], 10, 10);
         evas_object_move(_indicator_dot[i], dots[i].x, dots[i].y);
         evas_object_show(_indicator_dot[i]);
     }
-
-    evas_object_image_file_set(_indicator_dot[focus_dot], LAYOUTDIR"/wearable/image/indicator_horizontal_focus_dot.png", NULL);
 }
 
 void destroy_indicator_dots(void)