//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#define EEXT_ROTARY_SELECTOR_DATA_KEY "eext_rotary_selector_data"
-#define _ROTARY_SELECTOR_SCREEN_WIDTH 360
-#define _ROTARY_SELECTOR_SCREEN_HEIGHT 360
-#define _ROTARY_SELECTOR_SELECTOR_TOUCH_AREA_WIDTH 180
-#define _ROTARY_SELECTOR_SELECTOR_TOUCH_AREA_HEIGHT 180
+#define _ROTARY_SELECTOR_SCREEN_WIDTH ELM_SCALE_SIZE(360)
+#define _ROTARY_SELECTOR_SCREEN_HEIGHT ELM_SCALE_SIZE(360)
+#define _ROTARY_SELECTOR_SELECTOR_TOUCH_AREA_WIDTH ELM_SCALE_SIZE(180)
+#define _ROTARY_SELECTOR_SELECTOR_TOUCH_AREA_HEIGHT ELM_SCALE_SIZE(180)
#define _ROTARY_SELECTOR_ITEM_DIVISION_ANGLE 30
#define _ROTARY_SELECTOR_PAGE_ITEM_MAX 11
#define _ROTARY_SELECTOR_PAGE_ANIMATION_DURATION 0.3
#define _ROTARY_SELECTOR_ROTARY_EVENT_TIME_ACCELERATION_THRESHOLD 60
//ONEUI1.5(18Jun2018): Adjust drag iem size as per GUI
-#define _ROTARY_SELECTOR_DRAG_ITEM_WIDTH 80
-#define _ROTARY_SELECTOR_DRAG_ITEM_HEIGHT 80
+#define _ROTARY_SELECTOR_DRAG_ITEM_WIDTH ELM_SCALE_SIZE(80)
+#define _ROTARY_SELECTOR_DRAG_ITEM_HEIGHT ELM_SCALE_SIZE(80)
//
//ONEUI1.5(04Jun2018) : Delay for item animatoin
#define _ROTARY_SELECTOR_ITEM_SWAP_ANIMATOIN_DELAY_TIME 0.1
free(rsd);
return NULL;
}
- rsd->radius = atoi(radius);
+ rsd->radius = ELM_SCALE_SIZE(atoi(radius));
item_width = edje_object_data_get(elm_layout_edje_get(obj), "item_width");
if (!item_width)
free(rsd);
return NULL;
}
- rsd->item_width = (Evas_Coord)atoi(item_width);
+ rsd->item_width = ELM_SCALE_SIZE(atoi(item_width));
item_height = edje_object_data_get(elm_layout_edje_get(obj), "item_height");
if (!item_height)
free(rsd);
return NULL;
}
- rsd->item_height = (Evas_Coord)atoi(item_height);
+ rsd->item_height = ELM_SCALE_SIZE(atoi(item_height));
data = edje_object_data_get(elm_layout_edje_get(obj), "delete_icon_width");
if (!data)
return NULL;
}
//ONEUI1.5(20180620):Size up for delete icon touch detection
- rsd->delete_icon_width = (Evas_Coord)atoi(data) + 10;
+ rsd->delete_icon_width = ELM_SCALE_SIZE((atoi(data) + 10));
//
data = edje_object_data_get(elm_layout_edje_get(obj), "delete_icon_height");
if (!data)
return NULL;
}
//ONEUI1.5(20180620):Size up for delete icon touch detection
- rsd->delete_icon_height = (Evas_Coord)atoi(data) + 10;
+ rsd->delete_icon_height = ELM_SCALE_SIZE((atoi(data) + 10));
//
data = edje_object_data_get(elm_layout_edje_get(obj), "page_item_width");
if (!data)
free(rsd);
return NULL;
}
- rsd->page_item_width = (Evas_Coord)atoi(data);
+ rsd->page_item_width = ELM_SCALE_SIZE(atoi(data));
data = edje_object_data_get(elm_layout_edje_get(obj), "page_item_height");
if (!data)
free(rsd);
return NULL;
}
- rsd->page_item_height = (Evas_Coord)atoi(data);
+ rsd->page_item_height = ELM_SCALE_SIZE(atoi(data));
rsd->rotary_event_time_stamp = 0.0;
LOGI("rsd is initialized!!");
_eext_rotary_selector_color_class_parent_set(rsd->prev_page, rsd->rotary_selector);
}
_circle_path_interpolator(rsd, 1, 0, -90, radius, radius, &coord_x, &coord_y, EINA_TRUE);
- evas_object_move(rsd->prev_page, (Evas_Coord)(x + coord_x + rsd->page_item_width * 0.5 + 6),
- (Evas_Coord)(y + coord_y + rsd->page_item_height * 0.5 + 12));
+ evas_object_move(rsd->prev_page, (Evas_Coord)(x + coord_x + rsd->page_item_width * 0.5 + ELM_SCALE_SIZE(6)),
+ (Evas_Coord)(y + coord_y + rsd->page_item_height * 0.5 + ELM_SCALE_SIZE(12)));
if (it)
{
btn = it->base.obj;
_eext_rotary_selector_color_class_parent_set(rsd->next_page, rsd->rotary_selector);
}
_circle_path_interpolator(rsd, 1, 0, -90, radius, radius, &coord_x, &coord_y, EINA_TRUE);
- evas_object_move(rsd->next_page, (Evas_Coord)(x + coord_x - rsd->page_item_width * 0.5 - 6),
- (Evas_Coord)(y + coord_y + rsd->page_item_height * 0.5 + 12));
+ evas_object_move(rsd->next_page, (Evas_Coord)(x + coord_x - rsd->page_item_width * 0.5 - ELM_SCALE_SIZE(6)),
+ (Evas_Coord)(y + coord_y + rsd->page_item_height * 0.5 + ELM_SCALE_SIZE(12)));
if (it)
{
btn = it->base.obj;
evas_object_geometry_get(rsd->rotary_selector, &x, &y, NULL, NULL);
_circle_path_interpolator(rsd, p, 255.f, 270.f, radius, radius,
&px, &py, EINA_TRUE);
- evas_object_move(rsd->next_page, (Evas_Coord)(px + x + rsd->page_item_width * 0.5 - 6),
- (Evas_Coord)(py + y + rsd->page_item_height * 0.5 + 6));
+ evas_object_move(rsd->next_page, (Evas_Coord)(px + x + rsd->page_item_width * 0.5 - ELM_SCALE_SIZE(6)),
+ (Evas_Coord)(py + y + rsd->page_item_height * 0.5 + ELM_SCALE_SIZE(6)));
evas_object_color_set(rsd->next_page, 255, 255, 255, new_a);
}
else
evas_object_geometry_get(rsd->rotary_selector, &x, &y, NULL, NULL);
_circle_path_interpolator(rsd, p, -90.f, -105.f, radius, radius,
&px, &py, EINA_TRUE);
- evas_object_move(rsd->prev_page, (Evas_Coord)(px + x + rsd->page_item_width * 0.5 + 6 ),
- (Evas_Coord)(py + y + rsd->page_item_height * 0.5 + 12));
+ evas_object_move(rsd->prev_page, (Evas_Coord)(px + x + rsd->page_item_width * 0.5 + ELM_SCALE_SIZE(6)),
+ (Evas_Coord)(py + y + rsd->page_item_height * 0.5 + ELM_SCALE_SIZE(12)));
evas_object_color_set(rsd->prev_page, 255, 255, 255, new_a);
}
}
evas_object_geometry_get(rsd->rotary_selector, &x, &y, NULL, NULL);
_circle_path_interpolator(rsd, p, 255.f, 270.f, rsd->radius, rsd->radius,
&px, &py, EINA_TRUE);
- evas_object_move(rsd->prev_page, (Evas_Coord)(px + x + rsd->page_item_width * 0.5 + 6 ),
+ evas_object_move(rsd->prev_page, (Evas_Coord)(px + x + rsd->page_item_width * 0.5 + ELM_SCALE_SIZE(6)),
(Evas_Coord)(py + y));
evas_object_color_set(rsd->prev_page, 255, 255, 255, new_a);
}
evas_object_geometry_get(rsd->rotary_selector, &x, &y, NULL, NULL);
_circle_path_interpolator(rsd, p, 260.f, 245.f, rsd->radius, rsd->radius,
&px, &py, EINA_TRUE);
- evas_object_move(rsd->next_page, (Evas_Coord)(px + x + rsd->page_item_width * 0.5 + 7),
- (Evas_Coord)(py + y - 13));
+ evas_object_move(rsd->next_page, (Evas_Coord)(px + x + rsd->page_item_width * 0.5 + ELM_SCALE_SIZE(7)),
+ (Evas_Coord)(py + y - ELM_SCALE_SIZE(13)));
evas_object_color_set(rsd->next_page, 255, 255, 255, new_a);
}
}