#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};
}
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)