1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-28 07:03:00 +08:00

unify LV_STYLE_STATE_.. and LV_OBJ_STATE_... to LV_STATE_...

This commit is contained in:
Gabor Kiss-Vamosi 2020-02-13 14:26:51 +01:00
parent 55124afe66
commit 8920865b7e
11 changed files with 485 additions and 497 deletions

View File

@ -1029,7 +1029,7 @@ lv_obj_t * lv_indev_search_obj(lv_obj_t * obj, lv_point_t *point)
/*If then the children was not ok, and this obj is clickable
* and it or its parent is not hidden then save this object*/
if(found_p == NULL && lv_obj_get_click(obj) != false && (lv_obj_get_state(obj, LV_OBJ_PART_MAIN) & LV_OBJ_STATE_DISABLED) == 0) {
if(found_p == NULL && lv_obj_get_click(obj) != false && (lv_obj_get_state(obj, LV_OBJ_PART_MAIN) & LV_STATE_DISABLED) == 0) {
lv_obj_t * hidden_i = obj;
while(hidden_i != NULL) {
if(lv_obj_get_hidden(hidden_i) == true) break;

View File

@ -266,8 +266,8 @@ lv_obj_t * lv_obj_create(lv_obj_t * parent, const lv_obj_t * copy)
new_obj->protect = LV_PROTECT_NONE;
new_obj->parent_event = 0;
new_obj->gesture_parent = 1;
new_obj->state_dsc.act = LV_OBJ_STATE_NORMAL;
new_obj->state_dsc.prev = LV_OBJ_STATE_NORMAL;
new_obj->state_dsc.act = LV_STATE_NORMAL;
new_obj->state_dsc.prev = LV_STATE_NORMAL;
new_obj->state_dsc.anim = 0;
#if LV_USE_BIDI
@ -1359,7 +1359,7 @@ void lv_obj_clear_protect(lv_obj_t * obj, uint8_t prot)
obj->protect &= prot;
}
void lv_obj_set_state(lv_obj_t * obj, lv_obj_state_t new_state)
void lv_obj_set_state(lv_obj_t * obj, lv_state_t new_state)
{
if(obj->state_dsc.act == new_state) return;
@ -1400,21 +1400,21 @@ void lv_obj_set_state(lv_obj_t * obj, lv_obj_state_t new_state)
}
void lv_obj_add_state(lv_obj_t * obj, lv_obj_state_t state)
void lv_obj_add_state(lv_obj_t * obj, lv_state_t state)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
lv_obj_state_t new_state = obj->state_dsc.act | state;
lv_state_t new_state = obj->state_dsc.act | state;
if(obj->state_dsc.act != new_state) {
lv_obj_set_state(obj, new_state);
}
}
void lv_obj_clear_state(lv_obj_t * obj, lv_obj_state_t state)
void lv_obj_clear_state(lv_obj_t * obj, lv_state_t state)
{
LV_ASSERT_OBJ(obj, LV_OBJX_NAME);
lv_obj_state_t new_state = obj->state_dsc.act & (~state);
lv_state_t new_state = obj->state_dsc.act & (~state);
if(obj->state_dsc.act != new_state) {
lv_obj_set_state(obj, new_state);
}
@ -2439,7 +2439,7 @@ lv_obj_state_dsc_t * lv_obj_get_state_dsc(const lv_obj_t * obj, uint8_t part)
}
lv_obj_state_t lv_obj_get_state(const lv_obj_t * obj, uint8_t part)
lv_state_t lv_obj_get_state(const lv_obj_t * obj, uint8_t part)
{
lv_obj_state_dsc_t * state_dsc = lv_obj_get_state_dsc(obj, part);
return state_dsc->act;
@ -3043,23 +3043,23 @@ static lv_res_t lv_obj_signal(lv_obj_t * obj, lv_signal_t sign, void * param)
lv_obj_refresh_ext_draw_pad(obj);
}
else if(sign == LV_SIGNAL_PRESSED) {
lv_obj_add_state(obj, LV_OBJ_STATE_PRESSED);
lv_obj_add_state(obj, LV_STATE_PRESSED);
}
else if(sign == LV_SIGNAL_RELEASED || sign == LV_SIGNAL_PRESS_LOST) {
lv_obj_clear_state(obj, LV_OBJ_STATE_PRESSED);
lv_obj_clear_state(obj, LV_STATE_PRESSED);
}
#if LV_USE_GROUP
else if(sign == LV_SIGNAL_FOCUS) {
if(lv_group_get_editing(lv_obj_get_group(obj))) {
uint8_t state = LV_OBJ_STATE_FOCUS;
state |= LV_OBJ_STATE_EDIT;
uint8_t state = LV_STATE_FOCUS;
state |= LV_STATE_EDIT;
lv_obj_add_state(obj, state);
} else {
lv_obj_add_state(obj, LV_OBJ_STATE_FOCUS);
lv_obj_clear_state(obj, LV_OBJ_STATE_EDIT);
lv_obj_add_state(obj, LV_STATE_FOCUS);
lv_obj_clear_state(obj, LV_STATE_EDIT);
}
} else if(sign == LV_SIGNAL_DEFOCUS) {
lv_obj_clear_state(obj, LV_OBJ_STATE_FOCUS | LV_OBJ_STATE_EDIT);
lv_obj_clear_state(obj, LV_STATE_FOCUS | LV_STATE_EDIT);
}
#endif
else if(sign == LV_SIGNAL_CLEANUP) {

View File

@ -179,20 +179,20 @@ enum {
typedef uint8_t lv_protect_t;
enum {
LV_OBJ_STATE_NORMAL = 0,
LV_OBJ_STATE_CHECKED = (LV_STYLE_STATE_CHECKED >> LV_STYLE_STATE_POS),
LV_OBJ_STATE_FOCUS = (LV_STYLE_STATE_FOCUS >> LV_STYLE_STATE_POS),
LV_OBJ_STATE_EDIT = (LV_STYLE_STATE_EDIT >> LV_STYLE_STATE_POS),
LV_OBJ_STATE_HOVER = (LV_STYLE_STATE_HOVER >> LV_STYLE_STATE_POS),
LV_OBJ_STATE_PRESSED = (LV_STYLE_STATE_PRESSED >> LV_STYLE_STATE_POS),
LV_OBJ_STATE_DISABLED = (LV_STYLE_STATE_DISABLED >> LV_STYLE_STATE_POS),
LV_STATE_NORMAL = 0x00,
LV_STATE_CHECKED = 0x01,
LV_STATE_FOCUS = 0x02,
LV_STATE_EDIT = 0x04,
LV_STATE_HOVER = 0x08,
LV_STATE_PRESSED = 0x10,
LV_STATE_DISABLED = 0x20,
};
typedef uint8_t lv_obj_state_t;
typedef uint8_t lv_state_t;
typedef struct {
lv_obj_state_t act;
lv_obj_state_t prev;
lv_state_t act;
lv_state_t prev;
uint8_t anim;
}lv_obj_state_dsc_t;
@ -620,11 +620,11 @@ void lv_obj_set_protect(lv_obj_t * obj, uint8_t prot);
*/
void lv_obj_clear_protect(lv_obj_t * obj, uint8_t prot);
void lv_obj_set_state(lv_obj_t * obj, lv_obj_state_t state);
void lv_obj_set_state(lv_obj_t * obj, lv_state_t state);
void lv_obj_add_state(lv_obj_t * obj, lv_obj_state_t state);
void lv_obj_add_state(lv_obj_t * obj, lv_state_t state);
void lv_obj_clear_state(lv_obj_t * obj, lv_obj_state_t state);
void lv_obj_clear_state(lv_obj_t * obj, lv_state_t state);
/**
* Set a an event handler function for an object.
@ -885,17 +885,17 @@ static inline value_type lv_obj_get_style_##func_name (const lv_obj_t * obj, uin
{ \
return (value_type) lv_obj_get_style##style_type (obj, part, LV_STYLE_##prop_name); \
} \
static inline void lv_obj_set_style_##func_name (lv_obj_t * obj, uint8_t part, lv_style_state_t state, value_type value) \
static inline void lv_obj_set_style_##func_name (lv_obj_t * obj, uint8_t part, lv_state_t state, value_type value) \
{ \
lv_obj_set_style##style_type (obj, part, LV_STYLE_##prop_name | state, value); \
lv_obj_set_style##style_type (obj, part, LV_STYLE_##prop_name | (state << LV_STYLE_STATE_POS), value); \
} \
static inline int16_t lv_style_get_##func_name (lv_style_t * style, void * res) \
static inline int16_t lv_style_get_##func_name (lv_style_t * style, lv_state_t state, void * res) \
{ \
return lv_style_get##style_type (style, LV_STYLE_##prop_name, res); \
return lv_style_get##style_type (style, LV_STYLE_##prop_name | (state << LV_STYLE_STATE_POS), res); \
} \
static inline void lv_style_set_##func_name (lv_style_t * style, lv_style_state_t state, value_type value) \
static inline void lv_style_set_##func_name (lv_style_t * style, lv_state_t state, value_type value) \
{ \
lv_style_set##style_type (style, LV_STYLE_##prop_name | (state), value); \
lv_style_set##style_type (style, LV_STYLE_##prop_name | (state << LV_STYLE_STATE_POS), value); \
} \
@ -1083,7 +1083,7 @@ bool lv_obj_is_protected(const lv_obj_t * obj, uint8_t prot);
lv_obj_state_dsc_t * lv_obj_get_state_dsc(const lv_obj_t * obj, uint8_t part);
lv_obj_state_t lv_obj_get_state(const lv_obj_t * obj, uint8_t part);
lv_state_t lv_obj_get_state(const lv_obj_t * obj, uint8_t part);
/**
* Get the signal function of an object

View File

@ -170,16 +170,6 @@ typedef uint16_t lv_style_property_t;
#define LV_STYLE_STATE_POS 8
#define LV_STYLE_STATE_MASK 0x7F00
enum {
LV_STYLE_STATE_NORMAL = 0,
LV_STYLE_STATE_CHECKED = (1 << (0 + LV_STYLE_STATE_POS)),
LV_STYLE_STATE_FOCUS = (1 << (1 + LV_STYLE_STATE_POS)),
LV_STYLE_STATE_EDIT = (1 << (2 + LV_STYLE_STATE_POS)),
LV_STYLE_STATE_HOVER = (1 << (3 + LV_STYLE_STATE_POS)),
LV_STYLE_STATE_PRESSED = (1 << (4 + LV_STYLE_STATE_POS)),
LV_STYLE_STATE_DISABLED = (1 << (6 + LV_STYLE_STATE_POS)),
};
typedef uint16_t lv_style_state_t;
typedef struct {

View File

@ -134,21 +134,21 @@ void lv_btn_set_state(lv_obj_t * btn, lv_btn_state_t state)
switch(state) {
case LV_BTN_STATE_RELEASED:
lv_obj_clear_state(btn, LV_OBJ_STATE_PRESSED | LV_OBJ_STATE_CHECKED);
lv_obj_clear_state(btn, LV_STATE_PRESSED | LV_STATE_CHECKED);
break;
case LV_BTN_STATE_PRESSED:
lv_obj_clear_state(btn, LV_OBJ_STATE_CHECKED);
lv_obj_add_state(btn, LV_OBJ_STATE_PRESSED);
lv_obj_clear_state(btn, LV_STATE_CHECKED);
lv_obj_add_state(btn, LV_STATE_PRESSED);
break;
case LV_BTN_STATE_CHECKED_RELEASED:
lv_obj_add_state(btn, LV_OBJ_STATE_CHECKED);
lv_obj_clear_state(btn, LV_OBJ_STATE_PRESSED);
lv_obj_add_state(btn, LV_STATE_CHECKED);
lv_obj_clear_state(btn, LV_STATE_PRESSED);
break;
case LV_BTN_STATE_CHECKED_PRESSED:
lv_obj_add_state(btn, LV_OBJ_STATE_PRESSED | LV_OBJ_STATE_CHECKED);
lv_obj_add_state(btn, LV_STATE_PRESSED | LV_STATE_CHECKED);
break;
case LV_BTN_STATE_DISABLED:
lv_obj_add_state(btn, LV_OBJ_STATE_DISABLED);
lv_obj_add_state(btn, LV_STATE_DISABLED);
break;
}
@ -166,10 +166,10 @@ void lv_btn_toggle(lv_obj_t * btn)
if(lv_obj_get_state(btn, LV_BTN_PART_MAIN) & LV_OBJ_STATE_CHECKED) {
lv_obj_clear_state(btn, LV_OBJ_STATE_CHECKED);
if(lv_obj_get_state(btn, LV_BTN_PART_MAIN) & LV_STATE_CHECKED) {
lv_obj_clear_state(btn, LV_STATE_CHECKED);
} else {
lv_obj_add_state(btn, LV_OBJ_STATE_CHECKED);
lv_obj_add_state(btn, LV_STATE_CHECKED);
}
}
@ -186,15 +186,15 @@ lv_btn_state_t lv_btn_get_state(const lv_obj_t * btn)
{
LV_ASSERT_OBJ(btn, LV_OBJX_NAME);
lv_obj_state_t state = lv_obj_get_state(btn, LV_BTN_PART_MAIN);
lv_state_t state = lv_obj_get_state(btn, LV_BTN_PART_MAIN);
if(state & LV_OBJ_STATE_DISABLED) {
if(state & LV_STATE_DISABLED) {
return LV_BTN_STATE_DISABLED;
} else if(state & LV_OBJ_STATE_CHECKED) {
if(state & LV_OBJ_STATE_PRESSED) return LV_BTN_STATE_CHECKED_PRESSED;
} else if(state & LV_STATE_CHECKED) {
if(state & LV_STATE_PRESSED) return LV_BTN_STATE_CHECKED_PRESSED;
else return LV_BTN_STATE_CHECKED_RELEASED;
} else {
if(state & LV_OBJ_STATE_PRESSED) return LV_BTN_STATE_PRESSED;
if(state & LV_STATE_PRESSED) return LV_BTN_STATE_PRESSED;
else return LV_BTN_STATE_RELEASED;
}
@ -264,7 +264,7 @@ static lv_res_t lv_btn_signal(lv_obj_t * btn, lv_signal_t sign, void * param)
*change state and run the action*/
if(lv_indev_is_dragging(param) == false && tgl) {
uint32_t toggled = 0;
if(lv_obj_get_state(btn, LV_BTN_PART_MAIN) & LV_OBJ_STATE_CHECKED) {
if(lv_obj_get_state(btn, LV_BTN_PART_MAIN) & LV_STATE_CHECKED) {
lv_btn_set_state(btn, LV_BTN_STATE_RELEASED);
toggled = 0;
} else {

View File

@ -616,7 +616,7 @@ static lv_design_res_t lv_btnm_design(lv_obj_t * btnm, const lv_area_t * clip_ar
/*The state changes without re-caching the styles, disable the use of cache*/
lv_obj_state_dsc_t state_ori = btnm->state_dsc;
btnm->state_dsc.act = LV_OBJ_STATE_NORMAL;
btnm->state_dsc.act = LV_STATE_NORMAL;
btnm->state_dsc.prev = btnm->state_dsc.act;
lv_draw_rect_dsc_init(&draw_rect_rel_dsc);
lv_draw_label_dsc_init(&draw_label_rel_dsc);
@ -656,7 +656,7 @@ static lv_design_res_t lv_btnm_design(lv_obj_t * btnm, const lv_area_t * clip_ar
if(tgl_state) {
if(!chk_inited) {
btnm->state_dsc.act = LV_OBJ_STATE_CHECKED;
btnm->state_dsc.act = LV_STATE_CHECKED;
btnm->state_dsc.prev = btnm->state_dsc.act;
lv_draw_rect_dsc_init(&draw_rect_chk_dsc);
lv_draw_label_dsc_init(&draw_label_chk_dsc);
@ -670,7 +670,7 @@ static lv_design_res_t lv_btnm_design(lv_obj_t * btnm, const lv_area_t * clip_ar
if(button_is_inactive(ext->ctrl_bits[btn_i])) {
if(!disabled_inited) {
btnm->state_dsc.act = LV_OBJ_STATE_DISABLED;
btnm->state_dsc.act = LV_STATE_DISABLED;
btnm->state_dsc.prev = btnm->state_dsc.act;
lv_draw_rect_dsc_init(&draw_rect_ina_dsc);
lv_draw_label_dsc_init(&draw_label_ina_dsc);
@ -690,10 +690,10 @@ static lv_design_res_t lv_btnm_design(lv_obj_t * btnm, const lv_area_t * clip_ar
}
/*Focused and/or pressed + checked or released button*/
else {
btnm->state_dsc.act = LV_OBJ_STATE_NORMAL;
if(tgl_state) btnm->state_dsc.act = LV_OBJ_STATE_CHECKED;
if(ext->btn_id_pr == btn_i) btnm->state_dsc.act |= LV_OBJ_STATE_PRESSED;
if(ext->btn_id_focused == btn_i) btnm->state_dsc.act |= LV_OBJ_STATE_FOCUS;
btnm->state_dsc.act = LV_STATE_NORMAL;
if(tgl_state) btnm->state_dsc.act = LV_STATE_CHECKED;
if(ext->btn_id_pr == btn_i) btnm->state_dsc.act |= LV_STATE_PRESSED;
if(ext->btn_id_focused == btn_i) btnm->state_dsc.act |= LV_STATE_FOCUS;
btnm->state_dsc.prev = btnm->state_dsc.act;
lv_draw_rect_dsc_init(&draw_rect_tmp_dsc);

View File

@ -684,8 +684,8 @@ static void draw_header(lv_obj_t * calendar, const lv_area_t * mask)
/*Add the left arrow*/
lv_obj_state_dsc_t state_ori = calendar->state_dsc;
if(ext->btn_pressing < 0) calendar->state_dsc.act |= LV_OBJ_STATE_PRESSED;
else calendar->state_dsc.act &= ~(LV_OBJ_STATE_PRESSED);
if(ext->btn_pressing < 0) calendar->state_dsc.act |= LV_STATE_PRESSED;
else calendar->state_dsc.act &= ~(LV_STATE_PRESSED);
calendar->state_dsc.prev = calendar->state_dsc.act;
@ -698,8 +698,8 @@ static void draw_header(lv_obj_t * calendar, const lv_area_t * mask)
calendar->state_dsc = state_ori; /*Restore the state*/
/*Add the right arrow*/
if(ext->btn_pressing > 0) calendar->state_dsc.act |= LV_OBJ_STATE_PRESSED;
else calendar->state_dsc.act &= ~(LV_OBJ_STATE_PRESSED);
if(ext->btn_pressing > 0) calendar->state_dsc.act |= LV_STATE_PRESSED;
else calendar->state_dsc.act &= ~(LV_STATE_PRESSED);
calendar->state_dsc.prev = calendar->state_dsc.act;
@ -781,10 +781,10 @@ static void draw_dates(lv_obj_t * calendar, const lv_area_t * clip_area)
/*The state changes without re-caching the styles, disable the use of cache*/
lv_obj_state_dsc_t state_ori = calendar->state_dsc;
calendar->state_dsc.act = LV_OBJ_STATE_NORMAL;
calendar->state_dsc.prev = LV_OBJ_STATE_NORMAL;
calendar->state_dsc.act = LV_STATE_NORMAL;
calendar->state_dsc.prev = LV_STATE_NORMAL;
lv_obj_state_t month_state = LV_OBJ_STATE_DISABLED;
lv_state_t month_state = LV_STATE_DISABLED;
uint8_t day_cnt;
lv_coord_t days_w = lv_obj_get_width(calendar) - date_left - date_right;
@ -805,7 +805,7 @@ static void draw_dates(lv_obj_t * calendar, const lv_area_t * clip_area)
draw_state = DAY_DRAW_PREV_MONTH;
day_cnt = get_month_length(ext->showed_date.year, ext->showed_date.month - 1); /*Length of the previous month*/
day_cnt -= month_start_day - 1; /*First visible number of the previous month*/
month_state = LV_OBJ_STATE_DISABLED;
month_state = LV_STATE_DISABLED;
}
bool month_of_today_shown = false;
@ -818,7 +818,7 @@ static void draw_dates(lv_obj_t * calendar, const lv_area_t * clip_area)
/*Draw 6 weeks*/
lv_draw_rect_dsc_t rect_dsc;
lv_draw_label_dsc_t label_dsc;
lv_obj_state_t prev_state = 0xFF;
lv_state_t prev_state = 0xFF;
uint32_t week;
for(week = 0; week < 6; week++) {
lv_area_t box_area;
@ -849,7 +849,7 @@ static void draw_dates(lv_obj_t * calendar, const lv_area_t * clip_area)
day_cnt > get_month_length(ext->showed_date.year, ext->showed_date.month)) {
draw_state = DAY_DRAW_NEXT_MONTH;
day_cnt = 1;
month_state = LV_OBJ_STATE_DISABLED;
month_state = LV_STATE_DISABLED;
}
if(box_area.y2 < clip_area->y1) {
@ -857,15 +857,15 @@ static void draw_dates(lv_obj_t * calendar, const lv_area_t * clip_area)
continue;
}
lv_obj_state_t day_state = month_state;
lv_state_t day_state = month_state;
if(is_pressed(calendar, draw_state, ext->showed_date.year, ext->showed_date.month, day_cnt)) {
day_state |= LV_OBJ_STATE_PRESSED;
day_state |= LV_STATE_PRESSED;
}
if(is_highlighted(calendar, draw_state, ext->showed_date.year, ext->showed_date.month, day_cnt)) {
day_state |= LV_OBJ_STATE_CHECKED;
day_state |= LV_STATE_CHECKED;
}
if(month_of_today_shown && day_cnt == ext->today.day && draw_state == DAY_DRAW_ACT_MONTH) {
day_state |= LV_OBJ_STATE_FOCUS;
day_state |= LV_STATE_FOCUS;
}
if(prev_state != day_state) {

View File

@ -49,8 +49,8 @@ static lv_res_t lv_ddlist_signal(lv_obj_t * ddlist, lv_signal_t sign, void * par
static lv_res_t lv_ddlist_page_signal(lv_obj_t * page, lv_signal_t sign, void * param);
static lv_res_t lv_ddlist_page_scrl_signal(lv_obj_t * scrl, lv_signal_t sign, void * param);
static lv_style_list_t * lv_ddlist_get_style(lv_obj_t * ddlist, uint8_t part);
static void draw_box(lv_obj_t * ddlist, const lv_area_t * clip_area, uint16_t id, lv_obj_state_t state);
static void draw_box_label(lv_obj_t * ddlist, const lv_area_t * clip_area, uint16_t id, lv_obj_state_t state);
static void draw_box(lv_obj_t * ddlist, const lv_area_t * clip_area, uint16_t id, lv_state_t state);
static void draw_box_label(lv_obj_t * ddlist, const lv_area_t * clip_area, uint16_t id, lv_state_t state);
static lv_res_t page_release_handler(lv_obj_t * page);
static void page_press_handler(lv_obj_t * page);
static uint16_t get_id_on_point(lv_obj_t * ddlist, lv_coord_t x, lv_coord_t y);
@ -670,11 +670,11 @@ static lv_design_res_t lv_ddlist_page_design(lv_obj_t * page, const lv_area_t *
/*Draw the boxes if the page is not being deleted*/
if(ext->page) {
if(ext->pr_opt_id != LV_DDLIST_PR_NONE) {
draw_box(ddlist, clip_area, ext->pr_opt_id, LV_OBJ_STATE_PRESSED);
draw_box(ddlist, clip_area, ext->pr_opt_id, LV_STATE_PRESSED);
}
if(ext->show_selected) {
draw_box(ddlist, clip_area, ext->sel_opt_id, LV_OBJ_STATE_NORMAL);
draw_box(ddlist, clip_area, ext->sel_opt_id, LV_STATE_NORMAL);
}
}
}
@ -691,11 +691,11 @@ static lv_design_res_t lv_ddlist_page_design(lv_obj_t * page, const lv_area_t *
/*Draw the box labels if the page is not being deleted*/
if(ext->page) {
if(ext->pr_opt_id != LV_DDLIST_PR_NONE) {
draw_box_label(ddlist, clip_area, ext->pr_opt_id, LV_OBJ_STATE_PRESSED);
draw_box_label(ddlist, clip_area, ext->pr_opt_id, LV_STATE_PRESSED);
}
if(ext->show_selected) {
draw_box_label(ddlist, clip_area, ext->sel_opt_id, LV_OBJ_STATE_NORMAL);
draw_box_label(ddlist, clip_area, ext->sel_opt_id, LV_STATE_NORMAL);
}
}
}
@ -933,13 +933,13 @@ static lv_style_list_t * lv_ddlist_get_style(lv_obj_t * ddlist, uint8_t part)
return style_dsc_p;
}
static void draw_box(lv_obj_t * ddlist, const lv_area_t * clip_area, uint16_t id, lv_obj_state_t state)
static void draw_box(lv_obj_t * ddlist, const lv_area_t * clip_area, uint16_t id, lv_state_t state)
{
lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
lv_obj_t * page = ext->page;
lv_obj_state_dsc_t state_orig = page->state_dsc;
page->state_dsc.act = LV_OBJ_STATE_NORMAL;
page->state_dsc.act = LV_STATE_NORMAL;
page->state_dsc.act |= state;
page->state_dsc.prev = page->state_dsc.act;
@ -969,13 +969,13 @@ static void draw_box(lv_obj_t * ddlist, const lv_area_t * clip_area, uint16_t id
static void draw_box_label(lv_obj_t * ddlist, const lv_area_t * clip_area, uint16_t id, lv_obj_state_t state)
static void draw_box_label(lv_obj_t * ddlist, const lv_area_t * clip_area, uint16_t id, lv_state_t state)
{
lv_ddlist_ext_t * ext = lv_obj_get_ext_attr(ddlist);
lv_obj_t * page = ext->page;
lv_obj_state_dsc_t state_orig = page->state_dsc;
page->state_dsc.act = LV_OBJ_STATE_NORMAL;
page->state_dsc.act = LV_STATE_NORMAL;
page->state_dsc.act |= state;
page->state_dsc.prev = page->state_dsc.act;

View File

@ -275,7 +275,7 @@ void lv_list_focus_btn(lv_obj_t * list, lv_obj_t * btn)
lv_list_ext_t * ext = lv_obj_get_ext_attr(list);
/*Defocus the current button*/
if(ext->act_sel_btn) lv_obj_clear_state(ext->act_sel_btn, LV_OBJ_STATE_FOCUS);
if(ext->act_sel_btn) lv_obj_clear_state(ext->act_sel_btn, LV_STATE_FOCUS);
/*Don't forget which button was selected.
@ -286,7 +286,7 @@ void lv_list_focus_btn(lv_obj_t * list, lv_obj_t * btn)
ext->act_sel_btn = btn;
if(ext->act_sel_btn) {
lv_obj_add_state(ext->act_sel_btn, LV_OBJ_STATE_FOCUS);
lv_obj_add_state(ext->act_sel_btn, LV_STATE_FOCUS);
lv_page_focus(list, ext->act_sel_btn, LV_ANIM_ON);
}
}

View File

@ -128,7 +128,7 @@ void lv_sw_on(lv_obj_t * sw, lv_anim_enable_t anim)
lv_sw_ext_t * ext = lv_obj_get_ext_attr(sw);
ext->state = 1;
lv_bar_set_value(sw, 1, anim);
lv_obj_add_state(sw, LV_OBJ_STATE_CHECKED);
lv_obj_add_state(sw, LV_STATE_CHECKED);
}
/**
@ -146,7 +146,7 @@ void lv_sw_off(lv_obj_t * sw, lv_anim_enable_t anim)
lv_sw_ext_t * ext = lv_obj_get_ext_attr(sw);
ext->state = 0;
lv_bar_set_value(sw, 0, anim);
lv_obj_clear_state(sw, LV_OBJ_STATE_CHECKED);
lv_obj_clear_state(sw, LV_STATE_CHECKED);
}
/**

View File

@ -134,181 +134,180 @@ static lv_style_t chart_series_bg, chart_series;
static void basic_init(void)
{
lv_style_init(&scr);
lv_style_set_bg_opa(&scr, LV_STYLE_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&scr, LV_STYLE_STATE_NORMAL, COLOR_SCREEN);
lv_style_set_text_color(&scr, LV_STYLE_STATE_NORMAL, lv_color_hex(0xb8b8b9));
lv_style_set_bg_opa(&scr, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&scr, LV_STATE_NORMAL, COLOR_SCREEN);
lv_style_set_text_color(&scr, LV_STATE_NORMAL, lv_color_hex(0xb8b8b9));
#define PERF_TEST 0
#if PERF_TEST == 0
lv_style_init(&panel);
lv_style_set_radius(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 25);
lv_style_set_bg_opa(&panel, LV_STYLE_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&panel, LV_STYLE_STATE_NORMAL, COLOR_CONTAINER);
// lv_style_set_color(&panel, LV_STYLE_BG_COLOR | LV_STYLE_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_border_color(&panel, LV_STYLE_STATE_NORMAL, lv_color_lighten(COLOR_CONTAINER, LV_OPA_10));
lv_style_set_border_width(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 50 > 0 ? LV_DPI / 50 : 1);
lv_style_set_border_side(&panel, LV_STYLE_STATE_NORMAL , LV_BORDER_SIDE_TOP);
lv_style_set_pad_left(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 5);
lv_style_set_pad_right(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 5);
lv_style_set_pad_top(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 5);
lv_style_set_pad_bottom(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 5);
lv_style_set_pad_inner(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 5);
lv_style_set_text_color(&panel, LV_STYLE_STATE_NORMAL, lv_color_hex(0x979a9f));
lv_style_set_font(&panel, LV_STYLE_STATE_NORMAL, &lv_font_roboto_16);
lv_style_set_image_recolor(&panel, LV_STYLE_STATE_NORMAL, lv_color_hex(0x979a9f));
lv_style_set_line_color(&panel, LV_STYLE_STATE_NORMAL, lv_color_hex(0x979a9f));
lv_style_set_line_width(&panel, LV_STYLE_STATE_NORMAL, 1);
lv_style_set_border_color(&panel, LV_STYLE_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_transition_time(&panel, LV_STYLE_STATE_NORMAL, 500);
lv_style_set_radius(&panel, LV_STATE_NORMAL, LV_DPI / 25);
lv_style_set_bg_opa(&panel, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&panel, LV_STATE_NORMAL, COLOR_CONTAINER);
lv_style_set_border_color(&panel, LV_STATE_NORMAL, lv_color_lighten(COLOR_CONTAINER, LV_OPA_10));
lv_style_set_border_width(&panel, LV_STATE_NORMAL, LV_DPI / 50 > 0 ? LV_DPI / 50 : 1);
lv_style_set_border_side(&panel, LV_STATE_NORMAL , LV_BORDER_SIDE_TOP);
lv_style_set_pad_left(&panel, LV_STATE_NORMAL, LV_DPI / 5);
lv_style_set_pad_right(&panel, LV_STATE_NORMAL, LV_DPI / 5);
lv_style_set_pad_top(&panel, LV_STATE_NORMAL, LV_DPI / 5);
lv_style_set_pad_bottom(&panel, LV_STATE_NORMAL, LV_DPI / 5);
lv_style_set_pad_inner(&panel, LV_STATE_NORMAL, LV_DPI / 5);
lv_style_set_text_color(&panel, LV_STATE_NORMAL, lv_color_hex(0x979a9f));
lv_style_set_font(&panel, LV_STATE_NORMAL, &lv_font_roboto_16);
lv_style_set_image_recolor(&panel, LV_STATE_NORMAL, lv_color_hex(0x979a9f));
lv_style_set_line_color(&panel, LV_STATE_NORMAL, lv_color_hex(0x979a9f));
lv_style_set_line_width(&panel, LV_STATE_NORMAL, 1);
lv_style_set_border_color(&panel, LV_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_transition_time(&panel, LV_STATE_NORMAL, 500);
lv_style_init(&btn);
lv_style_set_radius(&btn, LV_STYLE_STATE_NORMAL, LV_RADIUS_CIRCLE);
lv_style_set_bg_opa(&btn, LV_STYLE_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&btn, LV_STYLE_STATE_NORMAL, COLOR_ACCENT);
lv_style_set_bg_color(&btn, LV_STYLE_STATE_PRESSED, lv_color_darken(COLOR_ACCENT, LV_OPA_20));
lv_style_set_bg_color(&btn, LV_STYLE_STATE_DISABLED, COLOR_DISABLED);
// lv_style_set_border_color(&btn, LV_STYLE_STATE_NORMAL, LV_COLOR_RED);
// lv_style_set_border_width(&btn, LV_STYLE_STATE_NORMAL, 2);
// lv_style_set_border_opa(&btn, LV_STYLE_STATE_NORMAL, L);
lv_style_set_text_color(&btn, LV_STYLE_STATE_NORMAL, lv_color_hex(0xffffff));
lv_style_set_text_color(&btn, LV_STYLE_STATE_PRESSED, lv_color_darken(lv_color_hex(0xffffff), LV_OPA_20));
lv_style_set_text_color(&btn, LV_STYLE_STATE_DISABLED, lv_color_hex(0x686b70));
lv_style_set_image_recolor(&btn, LV_STYLE_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_image_recolor(&btn, LV_STYLE_STATE_PRESSED, lv_color_darken(lv_color_hex(0xffffff), LV_OPA_20));
lv_style_set_pad_left(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 5);
lv_style_set_pad_right(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 5);
lv_style_set_pad_top(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_bottom(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_inner(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 10);
lv_style_set_transition_time(&btn, LV_STYLE_STATE_NORMAL, 300);
// lv_style_set_transition_time(&btn, LV_STYLE_STATE_PRESSED, 0);
lv_style_set_bg_color(&btn, LV_STYLE_STATE_FOCUS, lv_color_mix(LV_COLOR_RED, COLOR_ACCENT, LV_OPA_50));
lv_style_set_radius(&btn, LV_STATE_NORMAL, LV_RADIUS_CIRCLE);
lv_style_set_bg_opa(&btn, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&btn, LV_STATE_NORMAL, COLOR_ACCENT);
lv_style_set_bg_color(&btn, LV_STATE_PRESSED, lv_color_darken(COLOR_ACCENT, LV_OPA_20));
lv_style_set_bg_color(&btn, LV_STATE_DISABLED, COLOR_DISABLED);
// lv_style_set_border_color(&btn, LV_STATE_NORMAL, LV_COLOR_RED);
// lv_style_set_border_width(&btn, LV_STATE_NORMAL, 2);
// lv_style_set_border_opa(&btn, LV_STATE_NORMAL, L);
lv_style_set_text_color(&btn, LV_STATE_NORMAL, lv_color_hex(0xffffff));
lv_style_set_text_color(&btn, LV_STATE_PRESSED, lv_color_darken(lv_color_hex(0xffffff), LV_OPA_20));
lv_style_set_text_color(&btn, LV_STATE_DISABLED, lv_color_hex(0x686b70));
lv_style_set_image_recolor(&btn, LV_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_image_recolor(&btn, LV_STATE_PRESSED, lv_color_darken(lv_color_hex(0xffffff), LV_OPA_20));
lv_style_set_pad_left(&btn, LV_STATE_NORMAL, LV_DPI / 5);
lv_style_set_pad_right(&btn, LV_STATE_NORMAL, LV_DPI / 5);
lv_style_set_pad_top(&btn, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_bottom(&btn, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_inner(&btn, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_transition_time(&btn, LV_STATE_NORMAL, 300);
// lv_style_set_transition_time(&btn, LV_STATE_PRESSED, 0);
lv_style_set_bg_color(&btn, LV_STATE_FOCUS, lv_color_mix(LV_COLOR_RED, COLOR_ACCENT, LV_OPA_50));
lv_style_set_outline_width(&btn, LV_STYLE_STATE_NORMAL, 3);
// lv_style_set_outline_width(&btn, LV_STYLE_STATE_PRESSED, 0);
// lv_style_set_outline_pad(&btn, LV_STYLE_STATE_NORMAL, 5);
// lv_style_set_outline_pad(&btn, LV_STYLE_STATE_PRESSED, 0);
lv_style_set_outline_opa(&btn, LV_STYLE_STATE_NORMAL, LV_OPA_COVER);
// lv_style_set_outline_opa(&btn, LV_STYLE_STATE_PRESSED, LV_OPA_COVER);
lv_style_set_outline_width(&btn, LV_STATE_NORMAL, 3);
// lv_style_set_outline_width(&btn, LV_STATE_PRESSED, 0);
// lv_style_set_outline_pad(&btn, LV_STATE_NORMAL, 5);
// lv_style_set_outline_pad(&btn, LV_STATE_PRESSED, 0);
lv_style_set_outline_opa(&btn, LV_STATE_NORMAL, LV_OPA_COVER);
// lv_style_set_outline_opa(&btn, LV_STATE_PRESSED, LV_OPA_COVER);
#elif PERF_TEST == 1
lv_style_init(&panel);
lv_style_set_radius(&panel, LV_STYLE_STATE_NORMAL, 0);
lv_style_set_bg_opa(&panel, LV_STYLE_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&panel, LV_STYLE_STATE_NORMAL, LV_COLOR_GRAY);
lv_style_set_pad_left(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_right(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_top(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_bottom(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_inner(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_text_color(&panel, LV_STYLE_STATE_NORMAL, LV_COLOR_RED);
lv_style_set_image_recolor(&panel, LV_STYLE_STATE_NORMAL, LV_COLOR_RED);
lv_style_set_line_color(&panel, LV_STYLE_STATE_NORMAL, LV_COLOR_RED);
lv_style_set_radius(&panel, LV_STATE_NORMAL, 0);
lv_style_set_bg_opa(&panel, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&panel, LV_STATE_NORMAL, LV_COLOR_GRAY);
lv_style_set_pad_left(&panel, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_right(&panel, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_top(&panel, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_bottom(&panel, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_inner(&panel, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_text_color(&panel, LV_STATE_NORMAL, LV_COLOR_RED);
lv_style_set_image_recolor(&panel, LV_STATE_NORMAL, LV_COLOR_RED);
lv_style_set_line_color(&panel, LV_STATE_NORMAL, LV_COLOR_RED);
lv_style_init(&btn);
lv_style_set_bg_opa(&btn, LV_STYLE_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&btn, LV_STYLE_STATE_NORMAL, LV_COLOR_BLUE);
lv_style_set_bg_color(&btn, LV_STYLE_STATE_PRESSED, LV_COLOR_NAVY);
lv_style_set_bg_color(&btn, LV_STYLE_STATE_DISABLED, LV_COLOR_GRAY);
lv_style_set_text_color(&btn, LV_STYLE_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_text_color(&btn, LV_STYLE_STATE_PRESSED, LV_COLOR_BLACK);
lv_style_set_text_color(&btn, LV_STYLE_STATE_DISABLED, LV_COLOR_SILVER);
lv_style_set_image_recolor(&btn, LV_STYLE_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_image_recolor(&btn, LV_STYLE_STATE_PRESSED,LV_COLOR_BLACK);
lv_style_set_pad_left(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_right(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_top(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_bottom(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_inner(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_bg_opa(&btn, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&btn, LV_STATE_NORMAL, LV_COLOR_BLUE);
lv_style_set_bg_color(&btn, LV_STATE_PRESSED, LV_COLOR_NAVY);
lv_style_set_bg_color(&btn, LV_STATE_DISABLED, LV_COLOR_GRAY);
lv_style_set_text_color(&btn, LV_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_text_color(&btn, LV_STATE_PRESSED, LV_COLOR_BLACK);
lv_style_set_text_color(&btn, LV_STATE_DISABLED, LV_COLOR_SILVER);
lv_style_set_image_recolor(&btn, LV_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_image_recolor(&btn, LV_STATE_PRESSED,LV_COLOR_BLACK);
lv_style_set_pad_left(&btn, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_right(&btn, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_top(&btn, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_bottom(&btn, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_inner(&btn, LV_STATE_NORMAL, LV_DPI / 20);
#elif PERF_TEST == 2
lv_style_init(&panel);
lv_style_set_radius(&panel, LV_STYLE_STATE_NORMAL, 5);
lv_style_set_bg_opa(&panel, LV_STYLE_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&panel, LV_STYLE_STATE_NORMAL, LV_COLOR_GRAY);
lv_style_set_border_color(&panel, LV_STYLE_STATE_NORMAL, LV_COLOR_BLACK);
lv_style_set_border_color(&panel, LV_STYLE_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_border_width(&panel, LV_STYLE_STATE_NORMAL, 2);
lv_style_set_pad_left(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_right(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_top(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_bottom(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_inner(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_text_color(&panel, LV_STYLE_STATE_NORMAL, LV_COLOR_RED);
lv_style_set_image_recolor(&panel, LV_STYLE_STATE_NORMAL, LV_COLOR_RED);
lv_style_set_line_color(&panel, LV_STYLE_STATE_NORMAL, LV_COLOR_RED);
lv_style_set_radius(&panel, LV_STATE_NORMAL, 5);
lv_style_set_bg_opa(&panel, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&panel, LV_STATE_NORMAL, LV_COLOR_GRAY);
lv_style_set_border_color(&panel, LV_STATE_NORMAL, LV_COLOR_BLACK);
lv_style_set_border_color(&panel, LV_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_border_width(&panel, LV_STATE_NORMAL, 2);
lv_style_set_pad_left(&panel, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_right(&panel, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_top(&panel, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_bottom(&panel, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_inner(&panel, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_text_color(&panel, LV_STATE_NORMAL, LV_COLOR_RED);
lv_style_set_image_recolor(&panel, LV_STATE_NORMAL, LV_COLOR_RED);
lv_style_set_line_color(&panel, LV_STATE_NORMAL, LV_COLOR_RED);
lv_style_init(&btn);
lv_style_set_radius(&btn, LV_STYLE_STATE_NORMAL, 5);
lv_style_set_bg_opa(&btn, LV_STYLE_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_grad_dir(&btn, LV_STYLE_STATE_NORMAL, LV_GRAD_DIR_NONE);
lv_style_set_bg_color(&btn, LV_STYLE_STATE_NORMAL, LV_COLOR_BLUE);
lv_style_set_bg_grad_color(&btn, LV_STYLE_STATE_NORMAL, LV_COLOR_LIME);
lv_style_set_bg_color(&btn, LV_STYLE_STATE_PRESSED, LV_COLOR_NAVY);
lv_style_set_bg_color(&btn, LV_STYLE_STATE_DISABLED, LV_COLOR_GRAY);
lv_style_set_border_color(&btn, LV_STYLE_STATE_NORMAL, LV_COLOR_BLACK);
lv_style_set_border_color(&btn, LV_STYLE_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_border_width(&btn, LV_STYLE_STATE_NORMAL, 2);
lv_style_set_text_color(&btn, LV_STYLE_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_text_color(&btn, LV_STYLE_STATE_PRESSED, LV_COLOR_BLACK);
lv_style_set_text_color(&btn, LV_STYLE_STATE_DISABLED, LV_COLOR_SILVER);
lv_style_set_image_recolor(&btn, LV_STYLE_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_image_recolor(&btn, LV_STYLE_STATE_PRESSED,LV_COLOR_BLACK);
lv_style_set_pad_left(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_right(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_top(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_bottom(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_inner(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_radius(&btn, LV_STATE_NORMAL, 5);
lv_style_set_bg_opa(&btn, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_grad_dir(&btn, LV_STATE_NORMAL, LV_GRAD_DIR_NONE);
lv_style_set_bg_color(&btn, LV_STATE_NORMAL, LV_COLOR_BLUE);
lv_style_set_bg_grad_color(&btn, LV_STATE_NORMAL, LV_COLOR_LIME);
lv_style_set_bg_color(&btn, LV_STATE_PRESSED, LV_COLOR_NAVY);
lv_style_set_bg_color(&btn, LV_STATE_DISABLED, LV_COLOR_GRAY);
lv_style_set_border_color(&btn, LV_STATE_NORMAL, LV_COLOR_BLACK);
lv_style_set_border_color(&btn, LV_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_border_width(&btn, LV_STATE_NORMAL, 2);
lv_style_set_text_color(&btn, LV_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_text_color(&btn, LV_STATE_PRESSED, LV_COLOR_BLACK);
lv_style_set_text_color(&btn, LV_STATE_DISABLED, LV_COLOR_SILVER);
lv_style_set_image_recolor(&btn, LV_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_image_recolor(&btn, LV_STATE_PRESSED,LV_COLOR_BLACK);
lv_style_set_pad_left(&btn, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_right(&btn, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_top(&btn, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_bottom(&btn, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_inner(&btn, LV_STATE_NORMAL, LV_DPI / 20);
#elif PERF_TEST == 3
lv_style_init(&panel);
lv_style_set_radius(&panel, LV_STYLE_STATE_NORMAL, 10);
lv_style_set_bg_opa(&panel, LV_STYLE_STATE_NORMAL, LV_OPA_50);
lv_style_set_bg_color(&panel, LV_STYLE_STATE_NORMAL, LV_COLOR_GRAY);
lv_style_set_border_color(&panel, LV_STYLE_STATE_NORMAL, LV_COLOR_BLACK);
lv_style_set_border_color(&panel, LV_STYLE_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_border_width(&panel, LV_STYLE_STATE_NORMAL, 2);
lv_style_set_border_opa(&panel, LV_STYLE_STATE_NORMAL, LV_OPA_80);
// lv_style_set_shadow_width(&panel, LV_STYLE_STATE_NORMAL, 5);
// lv_style_set_shadow_offset_y(&panel, LV_STYLE_STATE_NORMAL, 3);
// lv_style_set_shadow_color(&panel, LV_STYLE_STATE_NORMAL, LV_COLOR_BLUE);
lv_style_set_pad_left(&panel, LV_STYLE_STATE_NORMAL, 3);
lv_style_set_pad_right(&panel, LV_STYLE_STATE_NORMAL, 3);
lv_style_set_pad_top(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_bottom(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_inner(&panel, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_text_color(&panel, LV_STYLE_STATE_NORMAL, LV_COLOR_RED);
lv_style_set_image_recolor(&panel, LV_STYLE_STATE_NORMAL, LV_COLOR_RED);
lv_style_set_line_color(&panel, LV_STYLE_STATE_NORMAL, LV_COLOR_RED);
lv_style_set_radius(&panel, LV_STATE_NORMAL, 10);
lv_style_set_bg_opa(&panel, LV_STATE_NORMAL, LV_OPA_50);
lv_style_set_bg_color(&panel, LV_STATE_NORMAL, LV_COLOR_GRAY);
lv_style_set_border_color(&panel, LV_STATE_NORMAL, LV_COLOR_BLACK);
lv_style_set_border_color(&panel, LV_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_border_width(&panel, LV_STATE_NORMAL, 2);
lv_style_set_border_opa(&panel, LV_STATE_NORMAL, LV_OPA_80);
// lv_style_set_shadow_width(&panel, LV_STATE_NORMAL, 5);
// lv_style_set_shadow_offset_y(&panel, LV_STATE_NORMAL, 3);
// lv_style_set_shadow_color(&panel, LV_STATE_NORMAL, LV_COLOR_BLUE);
lv_style_set_pad_left(&panel, LV_STATE_NORMAL, 3);
lv_style_set_pad_right(&panel, LV_STATE_NORMAL, 3);
lv_style_set_pad_top(&panel, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_bottom(&panel, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_inner(&panel, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_text_color(&panel, LV_STATE_NORMAL, LV_COLOR_RED);
lv_style_set_image_recolor(&panel, LV_STATE_NORMAL, LV_COLOR_RED);
lv_style_set_line_color(&panel, LV_STATE_NORMAL, LV_COLOR_RED);
lv_style_init(&btn);
lv_style_set_radius(&btn, LV_STYLE_STATE_NORMAL, 5);
lv_style_set_bg_opa(&btn, LV_STYLE_STATE_NORMAL, LV_OPA_50);
lv_style_set_bg_grad_dir(&btn, LV_STYLE_STATE_NORMAL, LV_GRAD_DIR_VER);
lv_style_set_bg_color(&btn, LV_STYLE_STATE_NORMAL, LV_COLOR_BLUE);
lv_style_set_bg_grad_color(&btn, LV_STYLE_STATE_NORMAL, LV_COLOR_LIME);
lv_style_set_bg_color(&btn, LV_STYLE_STATE_PRESSED, LV_COLOR_NAVY);
lv_style_set_bg_color(&btn, LV_STYLE_STATE_DISABLED, LV_COLOR_GRAY);
lv_style_set_border_color(&btn, LV_STYLE_STATE_NORMAL, LV_COLOR_BLACK);
lv_style_set_border_color(&btn, LV_STYLE_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_border_width(&btn, LV_STYLE_STATE_NORMAL, 2);
lv_style_set_border_opa(&btn, LV_STYLE_STATE_NORMAL, LV_OPA_50);
lv_style_set_shadow_blend_mode(&btn, LV_STYLE_STATE_NORMAL, LV_BLEND_MODE_NORMAL);
lv_style_set_shadow_width(&btn, LV_STYLE_STATE_NORMAL, 20);
lv_style_set_shadow_width(&btn, LV_STYLE_STATE_PRESSED, 2);
lv_style_set_shadow_offset_x(&btn, LV_STYLE_STATE_NORMAL, -4);
lv_style_set_shadow_offset_y(&btn, LV_STYLE_STATE_NORMAL, 8);
// lv_style_set_shadow_offset_y(&btn, LV_STYLE_STATE_PRESSED, 1);
lv_style_set_shadow_color(&btn, LV_STYLE_STATE_NORMAL, LV_COLOR_BLUE);
lv_style_set_shadow_spread(&btn, LV_STYLE_STATE_NORMAL, 5);
lv_style_set_text_color(&btn, LV_STYLE_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_text_color(&btn, LV_STYLE_STATE_PRESSED, LV_COLOR_BLACK);
lv_style_set_text_color(&btn, LV_STYLE_STATE_DISABLED, LV_COLOR_SILVER);
lv_style_set_image_recolor(&btn, LV_STYLE_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_image_recolor(&btn, LV_STYLE_STATE_PRESSED,LV_COLOR_BLACK);
lv_style_set_pad_left(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_right(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_top(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_bottom(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_inner(&btn, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_transition_time(&btn, LV_STYLE_STATE_NORMAL, 200);
lv_style_set_radius(&btn, LV_STATE_NORMAL, 5);
lv_style_set_bg_opa(&btn, LV_STATE_NORMAL, LV_OPA_50);
lv_style_set_bg_grad_dir(&btn, LV_STATE_NORMAL, LV_GRAD_DIR_VER);
lv_style_set_bg_color(&btn, LV_STATE_NORMAL, LV_COLOR_BLUE);
lv_style_set_bg_grad_color(&btn, LV_STATE_NORMAL, LV_COLOR_LIME);
lv_style_set_bg_color(&btn, LV_STATE_PRESSED, LV_COLOR_NAVY);
lv_style_set_bg_color(&btn, LV_STATE_DISABLED, LV_COLOR_GRAY);
lv_style_set_border_color(&btn, LV_STATE_NORMAL, LV_COLOR_BLACK);
lv_style_set_border_color(&btn, LV_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_border_width(&btn, LV_STATE_NORMAL, 2);
lv_style_set_border_opa(&btn, LV_STATE_NORMAL, LV_OPA_50);
lv_style_set_shadow_blend_mode(&btn, LV_STATE_NORMAL, LV_BLEND_MODE_NORMAL);
lv_style_set_shadow_width(&btn, LV_STATE_NORMAL, 20);
lv_style_set_shadow_width(&btn, LV_STATE_PRESSED, 2);
lv_style_set_shadow_offset_x(&btn, LV_STATE_NORMAL, -4);
lv_style_set_shadow_offset_y(&btn, LV_STATE_NORMAL, 8);
// lv_style_set_shadow_offset_y(&btn, LV_STATE_PRESSED, 1);
lv_style_set_shadow_color(&btn, LV_STATE_NORMAL, LV_COLOR_BLUE);
lv_style_set_shadow_spread(&btn, LV_STATE_NORMAL, 5);
lv_style_set_text_color(&btn, LV_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_text_color(&btn, LV_STATE_PRESSED, LV_COLOR_BLACK);
lv_style_set_text_color(&btn, LV_STATE_DISABLED, LV_COLOR_SILVER);
lv_style_set_image_recolor(&btn, LV_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_image_recolor(&btn, LV_STATE_PRESSED,LV_COLOR_BLACK);
lv_style_set_pad_left(&btn, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_right(&btn, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_top(&btn, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_bottom(&btn, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_pad_inner(&btn, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_transition_time(&btn, LV_STATE_NORMAL, 200);
#endif
}
@ -337,15 +336,15 @@ static void bar_init(void)
{
#if LV_USE_BAR
lv_style_init(&bar_bg);
lv_style_set_int(&bar_bg, LV_STYLE_RADIUS, LV_RADIUS_CIRCLE);
lv_style_set_opa(&bar_bg, LV_STYLE_BG_OPA, LV_OPA_COVER);
lv_style_set_color(&bar_bg, LV_STYLE_BG_COLOR, COLOR_BACKGROUND);
lv_style_set_radius(&bar_bg, LV_STATE_NORMAL, LV_RADIUS_CIRCLE);
lv_style_set_bg_opa(&bar_bg, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&bar_bg, LV_STATE_NORMAL, COLOR_BACKGROUND);
lv_style_init(&bar_indic);
lv_style_set_opa(&bar_indic, LV_STYLE_BG_OPA, LV_OPA_COVER);
lv_style_set_int(&bar_indic, LV_STYLE_RADIUS, LV_RADIUS_CIRCLE);
lv_style_set_color(&bar_indic, LV_STYLE_BG_COLOR, COLOR_ACCENT);
lv_style_set_color(&bar_indic, LV_STYLE_BG_COLOR | LV_STYLE_STATE_DISABLED, COLOR_DISABLED);
lv_style_set_bg_opa(&bar_indic, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_radius(&bar_indic, LV_STATE_NORMAL, LV_RADIUS_CIRCLE);
lv_style_set_bg_color(&bar_indic, LV_STATE_NORMAL, COLOR_ACCENT);
lv_style_set_bg_color(&bar_indic, LV_STATE_DISABLED, COLOR_DISABLED);
#endif
}
@ -374,14 +373,14 @@ static void slider_init(void)
{
#if LV_USE_SLIDER != 0
lv_style_init(&slider_knob);
lv_style_set_opa(&slider_knob, LV_STYLE_BG_OPA, LV_OPA_COVER);
lv_style_set_color(&slider_knob, LV_STYLE_BG_COLOR, LV_COLOR_WHITE);
lv_style_set_int(&slider_knob, LV_STYLE_RADIUS, LV_RADIUS_CIRCLE);
lv_style_set_int(&slider_knob, LV_STYLE_PAD_TOP, LV_DPI/20);
lv_style_set_int(&slider_knob, LV_STYLE_PAD_BOTTOM, LV_DPI/20);
lv_style_set_int(&slider_knob, LV_STYLE_PAD_LEFT, LV_DPI/20);
lv_style_set_int(&slider_knob, LV_STYLE_PAD_RIGHT, LV_DPI/20);
lv_style_set_color(&slider_knob, LV_STYLE_BG_COLOR | LV_STYLE_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_bg_opa(&slider_knob, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&slider_knob, LV_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_radius(&slider_knob, LV_STATE_NORMAL, LV_RADIUS_CIRCLE);
lv_style_set_pad_left(&slider_knob, LV_STATE_NORMAL, LV_DPI/20);
lv_style_set_pad_right(&slider_knob, LV_STATE_NORMAL, LV_DPI/20);
lv_style_set_pad_top(&slider_knob, LV_STATE_NORMAL, LV_DPI/20);
lv_style_set_pad_bottom(&slider_knob, LV_STATE_NORMAL, LV_DPI/20);
lv_style_set_bg_color(&slider_knob, LV_STATE_FOCUS, LV_COLOR_RED);
#endif
}
@ -389,14 +388,14 @@ static void sw_init(void)
{
#if LV_USE_SW != 0
lv_style_init(&sw_knob);
lv_style_set_opa(&sw_knob, LV_STYLE_BG_OPA, LV_OPA_COVER);
lv_style_set_color(&sw_knob, LV_STYLE_BG_COLOR, LV_COLOR_WHITE);
lv_style_set_int(&sw_knob, LV_STYLE_RADIUS, LV_RADIUS_CIRCLE);
lv_style_set_int(&sw_knob, LV_STYLE_PAD_TOP, - LV_DPI/20);
lv_style_set_int(&sw_knob, LV_STYLE_PAD_BOTTOM, - LV_DPI/20);
lv_style_set_int(&sw_knob, LV_STYLE_PAD_LEFT, - LV_DPI/20);
lv_style_set_int(&sw_knob, LV_STYLE_PAD_RIGHT, - LV_DPI/20);
lv_style_set_color(&sw_knob, LV_STYLE_BG_COLOR | LV_STYLE_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_bg_opa(&sw_knob, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&sw_knob, LV_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_radius(&sw_knob, LV_STATE_NORMAL, LV_RADIUS_CIRCLE);
lv_style_set_pad_top(&sw_knob, LV_STATE_NORMAL, - LV_DPI/20);
lv_style_set_pad_bottom(&sw_knob, LV_STATE_NORMAL, - LV_DPI/20);
lv_style_set_pad_left(&sw_knob, LV_STATE_NORMAL, - LV_DPI/20);
lv_style_set_pad_right(&sw_knob, LV_STATE_NORMAL, - LV_DPI/20);
lv_style_set_bg_color(&sw_knob, LV_STATE_FOCUS, LV_COLOR_RED);
#endif
}
@ -404,18 +403,18 @@ static void lmeter_init(void)
{
#if LV_USE_LMETER != 0
lv_style_init(&lmeter);
lv_style_set_color(&lmeter, LV_STYLE_SCALE_COLOR, LV_COLOR_AQUA);
lv_style_set_color(&lmeter, LV_STYLE_SCALE_GRAD_COLOR, LV_COLOR_NAVY);
lv_style_set_color(&lmeter, LV_STYLE_SCALE_END_COLOR, LV_COLOR_GRAY);
lv_style_set_line_rounded(&lmeter, LV_STYLE_STATE_NORMAL, true);
lv_style_set_int(&lmeter, LV_STYLE_LINE_WIDTH, 4);
lv_style_set_scale_end_line_width(&lmeter, LV_STYLE_STATE_NORMAL, 2);
lv_style_set_scale_color(&lmeter, LV_STATE_NORMAL, LV_COLOR_AQUA);
lv_style_set_scale_grad_color(&lmeter, LV_STATE_NORMAL, LV_COLOR_NAVY);
lv_style_set_scale_end_color(&lmeter, LV_STATE_NORMAL, LV_COLOR_GRAY);
lv_style_set_line_rounded(&lmeter, LV_STATE_NORMAL, true);
lv_style_set_line_width(&lmeter, LV_STATE_NORMAL, 4);
lv_style_set_scale_end_line_width(&lmeter, LV_STATE_NORMAL, 2);
/*Padding to not clip rounded line endings*/
lv_style_set_pad_left(&lmeter, LV_STYLE_STATE_NORMAL, 3);
lv_style_set_pad_right(&lmeter, LV_STYLE_STATE_NORMAL, 3);
lv_style_set_pad_top(&lmeter, LV_STYLE_STATE_NORMAL, 3);
lv_style_set_pad_bottom(&lmeter, LV_STYLE_STATE_NORMAL, 3);
lv_style_set_pad_left(&lmeter, LV_STATE_NORMAL, 3);
lv_style_set_pad_right(&lmeter, LV_STATE_NORMAL, 3);
lv_style_set_pad_top(&lmeter, LV_STATE_NORMAL, 3);
lv_style_set_pad_bottom(&lmeter, LV_STATE_NORMAL, 3);
#endif
}
@ -425,37 +424,37 @@ static void gauge_init(void)
#if LV_USE_GAUGE != 0
lv_style_init(&gauge_main);
lv_style_copy(&gauge_main, &panel);
lv_style_set_radius(&gauge_main, LV_STYLE_STATE_NORMAL, LV_RADIUS_CIRCLE);
lv_style_set_border_side(&gauge_main, LV_STYLE_STATE_NORMAL, LV_BORDER_SIDE_FULL);
lv_style_set_scale_color(&gauge_main, LV_STYLE_STATE_NORMAL, COLOR_DISABLED);
lv_style_set_scale_grad_color(&gauge_main, LV_STYLE_STATE_NORMAL, COLOR_DISABLED);
lv_style_set_scale_end_color(&gauge_main, LV_STYLE_STATE_NORMAL, COLOR_ACCENT);
lv_style_set_line_width(&gauge_main, LV_STYLE_STATE_NORMAL, 2);
lv_style_set_scale_end_line_width(&gauge_main, LV_STYLE_STATE_NORMAL, 4);
lv_style_set_scale_end_border_width(&gauge_main, LV_STYLE_STATE_NORMAL, 4);
lv_style_set_bg_opa(&gauge_main, LV_STYLE_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_pad_left(&gauge_main, LV_STYLE_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_right(&gauge_main, LV_STYLE_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_top(&gauge_main, LV_STYLE_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_inner(&gauge_main, LV_STYLE_STATE_NORMAL, LV_DPI / 6);
lv_style_set_scale_width(&gauge_main, LV_STYLE_STATE_NORMAL, LV_DPI/12);
lv_style_set_radius(&gauge_main, LV_STATE_NORMAL, LV_RADIUS_CIRCLE);
lv_style_set_border_side(&gauge_main, LV_STATE_NORMAL, LV_BORDER_SIDE_FULL);
lv_style_set_scale_color(&gauge_main, LV_STATE_NORMAL, COLOR_DISABLED);
lv_style_set_scale_grad_color(&gauge_main, LV_STATE_NORMAL, COLOR_DISABLED);
lv_style_set_scale_end_color(&gauge_main, LV_STATE_NORMAL, COLOR_ACCENT);
lv_style_set_line_width(&gauge_main, LV_STATE_NORMAL, 2);
lv_style_set_scale_end_line_width(&gauge_main, LV_STATE_NORMAL, 4);
lv_style_set_scale_end_border_width(&gauge_main, LV_STATE_NORMAL, 4);
lv_style_set_bg_opa(&gauge_main, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_pad_left(&gauge_main, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_right(&gauge_main, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_top(&gauge_main, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_inner(&gauge_main, LV_STATE_NORMAL, LV_DPI / 6);
lv_style_set_scale_width(&gauge_main, LV_STATE_NORMAL, LV_DPI/12);
lv_style_init(&gauge_strong);
lv_style_set_color(&gauge_strong, LV_STYLE_SCALE_COLOR, COLOR_DISABLED);
lv_style_set_color(&gauge_strong, LV_STYLE_SCALE_GRAD_COLOR, COLOR_DISABLED);
lv_style_set_color(&gauge_strong, LV_STYLE_SCALE_END_COLOR, COLOR_ACCENT);
lv_style_set_int(&gauge_strong, LV_STYLE_LINE_WIDTH, 4);
lv_style_set_scale_end_line_width(&gauge_strong, LV_STYLE_STATE_NORMAL, 4);
lv_style_set_scale_width(&gauge_strong, LV_STYLE_STATE_NORMAL, LV_DPI/7);
lv_style_set_scale_color(&gauge_strong, LV_STATE_NORMAL, COLOR_DISABLED);
lv_style_set_scale_grad_color(&gauge_strong, LV_STATE_NORMAL, COLOR_DISABLED);
lv_style_set_scale_end_color(&gauge_strong, LV_STATE_NORMAL, COLOR_ACCENT);
lv_style_set_line_width(&gauge_strong, LV_STATE_NORMAL, 4);
lv_style_set_scale_end_line_width(&gauge_strong, LV_STATE_NORMAL, 4);
lv_style_set_scale_width(&gauge_strong, LV_STATE_NORMAL, LV_DPI/7);
lv_style_init(&gauge_needle);
lv_style_set_color(&gauge_needle, LV_STYLE_LINE_COLOR, LV_COLOR_WHITE);
lv_style_set_line_width(&gauge_needle, LV_STYLE_STATE_NORMAL, LV_DPI / 20);
lv_style_set_bg_opa(&gauge_needle, LV_STYLE_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&gauge_needle, LV_STYLE_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_radius(&gauge_needle, LV_STYLE_STATE_NORMAL, LV_RADIUS_CIRCLE);
lv_style_set_size(&gauge_needle, LV_STYLE_STATE_NORMAL, LV_DPI / 7);
lv_style_set_pad_inner(&gauge_needle, LV_STYLE_STATE_NORMAL, LV_DPI / 10);
lv_style_set_line_color(&gauge_needle, LV_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_line_width(&gauge_needle, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_bg_opa(&gauge_needle, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&gauge_needle, LV_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_radius(&gauge_needle, LV_STATE_NORMAL, LV_RADIUS_CIRCLE);
lv_style_set_size(&gauge_needle, LV_STATE_NORMAL, LV_DPI / 7);
lv_style_set_pad_inner(&gauge_needle, LV_STATE_NORMAL, LV_DPI / 10);
#endif
}
@ -463,14 +462,14 @@ static void arc_init(void)
{
#if LV_USE_ARC != 0
lv_style_init(&arc);
lv_style_set_color(&arc, LV_STYLE_LINE_COLOR, COLOR_ACCENT);
lv_style_set_int(&arc, LV_STYLE_LINE_WIDTH, LV_DPI / 8);
lv_style_set_int(&arc, LV_STYLE_LINE_ROUNDED, 1);
lv_style_set_line_color(&arc, LV_STATE_NORMAL, COLOR_ACCENT);
lv_style_set_line_width(&arc, LV_STATE_NORMAL, LV_DPI / 8);
lv_style_set_line_rounded(&arc, LV_STATE_NORMAL, true);
lv_style_init(&arc_bg);
lv_style_set_color(&arc_bg, LV_STYLE_LINE_COLOR, LV_COLOR_GRAY);
lv_style_set_int(&arc_bg, LV_STYLE_LINE_WIDTH, LV_DPI / 8);
lv_style_set_int(&arc_bg, LV_STYLE_LINE_ROUNDED, 1);
lv_style_set_line_color(&arc_bg, LV_STATE_NORMAL, LV_COLOR_GRAY);
lv_style_set_line_width(&arc_bg, LV_STATE_NORMAL, LV_DPI / 8);
lv_style_set_line_rounded(&arc_bg, LV_STATE_NORMAL, true);
#endif
}
@ -488,25 +487,24 @@ static void chart_init(void)
#if LV_USE_CHART
lv_style_init(&chart_series_bg);
lv_style_set_int(&chart_series_bg, LV_STYLE_LINE_WIDTH , 1);
lv_style_set_int(&chart_series_bg, LV_STYLE_LINE_DASH_WIDTH, 4);
lv_style_set_int(&chart_series_bg, LV_STYLE_LINE_DASH_GAP, 4);
lv_style_set_int(&chart_series_bg, LV_STYLE_PAD_BOTTOM , LV_DPI / 10);
lv_style_set_int(&chart_series_bg, LV_STYLE_PAD_LEFT , LV_DPI / 10);
lv_style_set_int(&chart_series_bg, LV_STYLE_PAD_RIGHT , LV_DPI / 10);
lv_style_set_color(&chart_series_bg, LV_STYLE_LINE_COLOR, COLOR_DISABLED);
lv_style_set_line_width(&chart_series_bg, LV_STATE_NORMAL , 1);
lv_style_set_line_dash_width(&chart_series_bg, LV_STATE_NORMAL, 4);
lv_style_set_line_dash_gap(&chart_series_bg, LV_STATE_NORMAL, 4);
lv_style_set_pad_bottom(&chart_series_bg, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_left(&chart_series_bg, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_right(&chart_series_bg, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_line_color(&chart_series_bg, LV_STATE_NORMAL, COLOR_DISABLED);
lv_style_init(&chart_series);
lv_style_set_int(&chart_series, LV_STYLE_LINE_WIDTH , 1);
lv_style_set_int(&chart_series, LV_STYLE_SIZE , 2);
lv_style_set_int(&chart_series, LV_STYLE_PAD_INNER , 2);
lv_style_set_int(&chart_series, LV_STYLE_RADIUS , 1);
lv_style_set_opa(&chart_series, LV_STYLE_BG_OPA , LV_OPA_COVER);
lv_style_set_opa(&chart_series, LV_STYLE_BG_OPA, LV_OPA_100);
lv_style_set_int(&chart_series, LV_STYLE_BG_GRAD_DIR, LV_GRAD_DIR_VER);
lv_style_set_int(&chart_series, LV_STYLE_BG_MAIN_STOP, 96);
lv_style_set_int(&chart_series, LV_STYLE_BG_GRAD_STOP, 0);
lv_style_set_line_width(&chart_series, LV_STATE_NORMAL, 1);
lv_style_set_size(&chart_series, LV_STATE_NORMAL, 2);
lv_style_set_pad_inner(&chart_series, LV_STATE_NORMAL, 2);
lv_style_set_radius(&chart_series, LV_STATE_NORMAL, 1);
lv_style_set_bg_opa(&chart_series, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_grad_dir(&chart_series, LV_STATE_NORMAL, LV_GRAD_DIR_VER);
lv_style_set_bg_main_stop(&chart_series, LV_STATE_NORMAL, 96);
lv_style_set_bg_grad_stop(&chart_series, LV_STATE_NORMAL, 0);
#endif
}
@ -516,33 +514,33 @@ static void calendar_init(void)
#if LV_USE_CALENDAR
lv_style_init(&calendar_header);
lv_style_set_int(&calendar_header, LV_STYLE_PAD_TOP, LV_DPI / 7);
lv_style_set_int(&calendar_header, LV_STYLE_PAD_LEFT , LV_DPI / 7);
lv_style_set_int(&calendar_header, LV_STYLE_PAD_RIGHT , LV_DPI / 7);
lv_style_set_int(&calendar_header, LV_STYLE_PAD_BOTTOM , LV_DPI / 7);
lv_style_set_color(&calendar_header, LV_STYLE_TEXT_COLOR | LV_STYLE_STATE_PRESSED, LV_COLOR_WHITE);
lv_style_set_pad_top(&calendar_header, LV_STATE_NORMAL, LV_DPI / 7);
lv_style_set_pad_left(&calendar_header, LV_STATE_NORMAL , LV_DPI / 7);
lv_style_set_pad_right(&calendar_header, LV_STATE_NORMAL , LV_DPI / 7);
lv_style_set_pad_bottom(&calendar_header, LV_STATE_NORMAL , LV_DPI / 7);
lv_style_set_text_color(&calendar_header, LV_STATE_PRESSED, LV_COLOR_WHITE);
lv_style_init(&calendar_daynames);
lv_style_set_int(&calendar_daynames, LV_STYLE_PAD_LEFT , LV_DPI / 7);
lv_style_set_int(&calendar_daynames, LV_STYLE_PAD_RIGHT , LV_DPI / 7);
lv_style_set_int(&calendar_daynames, LV_STYLE_PAD_BOTTOM , LV_DPI / 7);
lv_style_set_pad_left(&calendar_daynames, LV_STATE_NORMAL , LV_DPI / 7);
lv_style_set_pad_right(&calendar_daynames, LV_STATE_NORMAL , LV_DPI / 7);
lv_style_set_pad_bottom(&calendar_daynames, LV_STATE_NORMAL , LV_DPI / 7);
lv_style_init(&calendar_date_nums);
lv_style_set_int(&calendar_date_nums, LV_STYLE_RADIUS, LV_DPI / 50);
lv_style_set_color(&calendar_date_nums, LV_STYLE_TEXT_COLOR | LV_STYLE_STATE_CHECKED, LV_COLOR_WHITE);
lv_style_set_color(&calendar_date_nums, LV_STYLE_TEXT_COLOR | LV_STYLE_STATE_FOCUS, COLOR_ACCENT);
lv_style_set_radius(&calendar_date_nums, LV_STATE_NORMAL, LV_DPI / 50);
lv_style_set_text_color(&calendar_date_nums, LV_STATE_CHECKED, LV_COLOR_WHITE);
lv_style_set_text_color(&calendar_date_nums, LV_STATE_FOCUS, COLOR_ACCENT);
lv_style_set_opa(&calendar_date_nums, LV_STYLE_BG_OPA | LV_STYLE_STATE_CHECKED , LV_OPA_20);
lv_style_set_opa(&calendar_date_nums, LV_STYLE_BG_OPA | LV_STYLE_STATE_PRESSED , LV_OPA_20);
lv_style_set_opa(&calendar_date_nums, LV_STYLE_BG_OPA | LV_STYLE_STATE_PRESSED | LV_STYLE_STATE_CHECKED , LV_OPA_40);
lv_style_set_color(&calendar_date_nums, LV_STYLE_BG_COLOR | LV_STYLE_STATE_CHECKED, LV_COLOR_WHITE);
lv_style_set_int(&calendar_date_nums, LV_STYLE_BORDER_WIDTH | LV_STYLE_STATE_CHECKED , 2);
lv_style_set_int(&calendar_date_nums, LV_STYLE_BORDER_SIDE| LV_STYLE_STATE_CHECKED , LV_BORDER_SIDE_LEFT);
lv_style_set_color(&calendar_date_nums, LV_STYLE_BORDER_COLOR | LV_STYLE_STATE_CHECKED, COLOR_ACCENT);
lv_style_set_int(&calendar_date_nums, LV_STYLE_PAD_INNER, LV_DPI / 30);
lv_style_set_int(&calendar_date_nums, LV_STYLE_PAD_LEFT , LV_DPI / 7);
lv_style_set_int(&calendar_date_nums, LV_STYLE_PAD_RIGHT , LV_DPI / 7);
lv_style_set_int(&calendar_date_nums, LV_STYLE_PAD_BOTTOM , LV_DPI / 7);
lv_style_set_bg_opa(&calendar_date_nums, LV_STATE_CHECKED , LV_OPA_20);
lv_style_set_bg_opa(&calendar_date_nums, LV_STATE_PRESSED , LV_OPA_20);
lv_style_set_bg_opa(&calendar_date_nums, LV_STATE_PRESSED | LV_STATE_CHECKED , LV_OPA_40);
lv_style_set_bg_color(&calendar_date_nums, LV_STATE_CHECKED, LV_COLOR_WHITE);
lv_style_set_border_width(&calendar_date_nums, LV_STATE_CHECKED , 2);
lv_style_set_border_side(&calendar_date_nums, LV_STATE_CHECKED , LV_BORDER_SIDE_LEFT);
lv_style_set_border_color(&calendar_date_nums,LV_STATE_CHECKED, COLOR_ACCENT);
lv_style_set_pad_inner(&calendar_date_nums, LV_STATE_NORMAL, LV_DPI / 30);
lv_style_set_pad_left(&calendar_date_nums, LV_STATE_NORMAL , LV_DPI / 7);
lv_style_set_pad_right(&calendar_date_nums, LV_STATE_NORMAL , LV_DPI / 7);
lv_style_set_pad_bottom(&calendar_date_nums, LV_STATE_NORMAL , LV_DPI / 7);
#endif
}
@ -551,22 +549,22 @@ static void cpicker_init(void)
#if LV_USE_CPICKER
lv_style_init(&cpicker_bg);
lv_style_set_scale_width(&cpicker_bg, LV_STYLE_STATE_NORMAL, LV_DPI / 4);
lv_style_set_bg_opa(&cpicker_bg, LV_STYLE_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&cpicker_bg, LV_STYLE_STATE_NORMAL, COLOR_SCREEN);
lv_style_set_pad_inner(&cpicker_bg, LV_STYLE_STATE_NORMAL, LV_DPI / 10);
lv_style_set_radius(&cpicker_bg, LV_STYLE_STATE_NORMAL, LV_RADIUS_CIRCLE);
lv_style_set_scale_width(&cpicker_bg, LV_STATE_NORMAL, LV_DPI / 4);
lv_style_set_bg_opa(&cpicker_bg, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&cpicker_bg, LV_STATE_NORMAL, COLOR_SCREEN);
lv_style_set_pad_inner(&cpicker_bg, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_radius(&cpicker_bg, LV_STATE_NORMAL, LV_RADIUS_CIRCLE);
lv_style_init(&cpicker_indic);
lv_style_set_radius(&cpicker_indic, LV_STYLE_STATE_NORMAL, LV_RADIUS_CIRCLE);
lv_style_set_bg_color(&cpicker_indic, LV_STYLE_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_bg_opa(&cpicker_indic, LV_STYLE_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_border_width(&cpicker_indic, LV_STYLE_STATE_NORMAL, 2);
lv_style_set_border_color(&cpicker_indic, LV_STYLE_STATE_NORMAL, LV_COLOR_GRAY);
lv_style_set_pad_left(&cpicker_indic, LV_STYLE_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_right(&cpicker_indic, LV_STYLE_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_top(&cpicker_indic, LV_STYLE_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_bottom(&cpicker_indic, LV_STYLE_STATE_NORMAL, LV_DPI / 10);
lv_style_set_radius(&cpicker_indic, LV_STATE_NORMAL, LV_RADIUS_CIRCLE);
lv_style_set_bg_color(&cpicker_indic, LV_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_bg_opa(&cpicker_indic, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_border_width(&cpicker_indic, LV_STATE_NORMAL, 2);
lv_style_set_border_color(&cpicker_indic, LV_STATE_NORMAL, LV_COLOR_GRAY);
lv_style_set_pad_left(&cpicker_indic, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_right(&cpicker_indic, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_top(&cpicker_indic, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_bottom(&cpicker_indic, LV_STATE_NORMAL, LV_DPI / 10);
#endif
}
@ -574,20 +572,20 @@ static void cb_init(void)
{
#if LV_USE_CB != 0
lv_style_init(&cb_bg);
lv_style_set_int(&cb_bg, LV_STYLE_PAD_INNER , LV_DPI / 10);
lv_style_set_pad_inner(&cb_bg, LV_STATE_NORMAL , LV_DPI / 10);
lv_style_init(&cb_bullet);
lv_style_set_int(&cb_bullet, LV_STYLE_RADIUS, LV_DPI / 50);
lv_style_set_int(&cb_bullet, LV_STYLE_BORDER_WIDTH , 2);
lv_style_set_color(&cb_bullet, LV_STYLE_BORDER_COLOR , lv_color_hex(0x52555a));
lv_style_set_color(&cb_bullet, LV_STYLE_BORDER_COLOR | LV_STYLE_STATE_PRESSED , lv_color_darken(lv_color_hex(0x52555a), LV_OPA_30));
lv_style_set_color(&cb_bullet, LV_STYLE_BORDER_COLOR | LV_STYLE_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_color(&cb_bullet, LV_STYLE_BORDER_COLOR | LV_STYLE_STATE_FOCUS | LV_STYLE_STATE_PRESSED, LV_COLOR_LIME);
lv_style_set_color(&cb_bullet, LV_STYLE_BG_COLOR, COLOR_ACCENT);
lv_style_set_opa(&cb_bullet, LV_STYLE_BG_OPA | LV_STYLE_STATE_NORMAL , LV_OPA_TRANSP);
lv_style_set_opa(&cb_bullet, LV_STYLE_BG_OPA | LV_STYLE_STATE_CHECKED , LV_OPA_COVER);
lv_style_set_opa(&cb_bullet, LV_STYLE_BORDER_OPA | LV_STYLE_STATE_CHECKED , LV_OPA_80);
lv_style_set_int(&cb_bullet, LV_STYLE_TRANSITION_TIME , 1000);
lv_style_set_radius(&cb_bullet, LV_STATE_NORMAL, LV_DPI / 50);
lv_style_set_border_width(&cb_bullet, LV_STATE_NORMAL , 2);
lv_style_set_border_color(&cb_bullet, LV_STATE_NORMAL , lv_color_hex(0x52555a));
lv_style_set_border_color(&cb_bullet, LV_STATE_PRESSED , lv_color_darken(lv_color_hex(0x52555a), LV_OPA_30));
lv_style_set_border_color(&cb_bullet, LV_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_border_color(&cb_bullet, LV_STATE_FOCUS | LV_STATE_PRESSED, LV_COLOR_LIME);
lv_style_set_bg_color(&cb_bullet, LV_STATE_NORMAL, COLOR_ACCENT);
lv_style_set_bg_opa(&cb_bullet, LV_STATE_NORMAL , LV_OPA_TRANSP);
lv_style_set_bg_opa(&cb_bullet, LV_STATE_CHECKED , LV_OPA_COVER);
lv_style_set_border_opa(&cb_bullet, LV_STATE_CHECKED , LV_OPA_80);
lv_style_set_transition_time(&cb_bullet, LV_STATE_NORMAL , 1000);
@ -598,29 +596,29 @@ static void btnm_init(void)
{
#if LV_USE_BTNM
lv_style_init(&btnm_bg);
lv_style_set_bg_opa(&btnm_bg, LV_STYLE_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_int(&btnm_bg, LV_STYLE_BORDER_WIDTH, LV_DPI / 50);
lv_style_set_color(&btnm_bg, LV_STYLE_BORDER_COLOR, lv_color_hex(0x373a3f));
lv_style_set_int(&btnm_bg, LV_STYLE_RADIUS, LV_DPI / 20);
lv_style_set_int(&btnm_bg, LV_STYLE_CLIP_CORNER, 1);
lv_style_set_int(&btnm_bg, LV_STYLE_BORDER_POST, 1);
lv_style_set_bg_color(&btnm_bg, LV_STYLE_STATE_NORMAL, COLOR_CONTAINER);
lv_style_set_border_color(&btnm_bg, LV_STYLE_STATE_FOCUS, lv_color_hex3(0xf66));
lv_style_set_bg_opa(&btnm_bg, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_border_width(&btnm_bg, LV_STATE_NORMAL, LV_DPI / 50);
lv_style_set_border_color(&btnm_bg, LV_STATE_NORMAL, lv_color_hex(0x373a3f));
lv_style_set_radius(&btnm_bg, LV_STATE_NORMAL, LV_DPI / 20);
lv_style_set_clip_corner(&btnm_bg, LV_STATE_NORMAL, true);
lv_style_set_border_post(&btnm_bg, LV_STATE_NORMAL, true);
lv_style_set_bg_color(&btnm_bg, LV_STATE_NORMAL, COLOR_CONTAINER);
lv_style_set_border_color(&btnm_bg, LV_STATE_FOCUS, lv_color_hex3(0xf66));
lv_style_init(&btnm_btn);
lv_style_set_int(&btnm_btn, LV_STYLE_BORDER_WIDTH, LV_DPI / 70 > 0? LV_DPI / 70 : 1);
lv_style_set_int(&btnm_btn, LV_STYLE_BORDER_SIDE, LV_BORDER_SIDE_FULL);
lv_style_set_color(&btnm_btn, LV_STYLE_BORDER_COLOR, lv_color_hex(0x373a3f));
lv_style_set_color(&btnm_btn, LV_STYLE_BG_COLOR | LV_STYLE_STATE_PRESSED, lv_color_hex3(0x666));
lv_style_set_color(&btnm_btn, LV_STYLE_BG_COLOR | LV_STYLE_STATE_CHECKED, COLOR_ACCENT);
lv_style_set_color(&btnm_btn, LV_STYLE_BG_COLOR | LV_STYLE_STATE_DISABLED, COLOR_DISABLED);
lv_style_set_color(&btnm_btn, LV_STYLE_BG_COLOR | LV_STYLE_STATE_CHECKED | LV_STYLE_STATE_PRESSED, lv_color_darken(COLOR_ACCENT, LV_OPA_40));
lv_style_set_color(&btnm_btn, LV_STYLE_TEXT_COLOR , LV_COLOR_WHITE);
lv_style_set_color(&btnm_btn, LV_STYLE_TEXT_COLOR | LV_STYLE_STATE_DISABLED , LV_COLOR_GRAY);
lv_style_set_color(&btnm_btn, LV_STYLE_TEXT_COLOR | LV_STYLE_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_opa(&btnm_btn, LV_STYLE_BG_OPA | LV_STYLE_STATE_CHECKED, LV_OPA_COVER);
lv_style_set_opa(&btnm_btn, LV_STYLE_BG_OPA | LV_STYLE_STATE_PRESSED, LV_OPA_COVER);
lv_style_set_opa(&btnm_btn, LV_STYLE_BG_OPA | LV_STYLE_STATE_DISABLED, LV_OPA_COVER);
lv_style_set_border_width(&btnm_btn, LV_STATE_NORMAL, LV_DPI / 70 > 0? LV_DPI / 70 : 1);
lv_style_set_border_side(&btnm_btn, LV_STATE_NORMAL, LV_BORDER_SIDE_FULL);
lv_style_set_border_color(&btnm_btn, LV_STATE_NORMAL, lv_color_hex(0x373a3f));
lv_style_set_bg_color(&btnm_btn, LV_STATE_PRESSED, lv_color_hex3(0x666));
lv_style_set_bg_color(&btnm_btn, LV_STATE_CHECKED, COLOR_ACCENT);
lv_style_set_bg_color(&btnm_btn, LV_STATE_DISABLED, COLOR_DISABLED);
lv_style_set_bg_color(&btnm_btn, LV_STATE_CHECKED | LV_STATE_PRESSED, lv_color_darken(COLOR_ACCENT, LV_OPA_40));
lv_style_set_text_color(&btnm_btn, LV_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_text_color(&btnm_btn, LV_STATE_DISABLED , LV_COLOR_GRAY);
lv_style_set_text_color(&btnm_btn, LV_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_bg_opa(&btnm_btn, LV_STATE_CHECKED, LV_OPA_COVER);
lv_style_set_bg_opa(&btnm_btn, LV_STATE_PRESSED, LV_OPA_COVER);
lv_style_set_bg_opa(&btnm_btn, LV_STATE_DISABLED, LV_OPA_COVER);
#endif
}
@ -630,11 +628,11 @@ static void kb_init(void)
#if LV_USE_KB
lv_style_init(&kb_bg);
lv_style_copy(&kb_bg, &panel);
lv_style_set_pad_inner(&kb_bg, LV_STYLE_STATE_NORMAL, LV_DPI/20);
lv_style_set_pad_left(&kb_bg, LV_STYLE_STATE_NORMAL, LV_DPI/20);
lv_style_set_pad_right(&kb_bg, LV_STYLE_STATE_NORMAL, LV_DPI/20);
lv_style_set_pad_top(&kb_bg, LV_STYLE_STATE_NORMAL, LV_DPI/20);
lv_style_set_pad_bottom(&kb_bg, LV_STYLE_STATE_NORMAL, LV_DPI/20);
lv_style_set_pad_inner(&kb_bg, LV_STATE_NORMAL, LV_DPI/20);
lv_style_set_pad_left(&kb_bg, LV_STATE_NORMAL, LV_DPI/20);
lv_style_set_pad_right(&kb_bg, LV_STATE_NORMAL, LV_DPI/20);
lv_style_set_pad_top(&kb_bg, LV_STATE_NORMAL, LV_DPI/20);
lv_style_set_pad_bottom(&kb_bg, LV_STATE_NORMAL, LV_DPI/20);
#endif
}
@ -650,12 +648,12 @@ static void page_init(void)
{
#if LV_USE_PAGE
lv_style_init(&sb);
lv_style_set_opa(&sb, LV_STYLE_BG_OPA, LV_OPA_COVER);
lv_style_set_color(&sb, LV_STYLE_BG_COLOR, lv_color_hex(0x3a3d42));
lv_style_set_int(&sb, LV_STYLE_RADIUS, LV_RADIUS_CIRCLE);
lv_style_set_int(&sb,LV_STYLE_SIZE, LV_DPI / 30);
lv_style_set_int(&sb,LV_STYLE_PAD_RIGHT, LV_DPI / 10);
lv_style_set_int(&sb,LV_STYLE_PAD_BOTTOM, LV_DPI / 10);
lv_style_set_bg_opa(&sb, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&sb, LV_STATE_NORMAL, lv_color_hex(0x3a3d42));
lv_style_set_radius(&sb, LV_STATE_NORMAL, LV_RADIUS_CIRCLE);
lv_style_set_size(&sb,LV_STATE_NORMAL, LV_DPI / 30);
lv_style_set_pad_right(&sb,LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_bottom(&sb,LV_STATE_NORMAL, LV_DPI / 10);
#endif
}
@ -664,23 +662,23 @@ static void ta_init(void)
{
#if LV_USE_TA
lv_style_init(&ta_cursor);
lv_style_set_color(&ta_cursor, LV_STYLE_BORDER_COLOR, lv_color_hex(0x6c737b));
lv_style_set_int(&ta_cursor, LV_STYLE_BORDER_WIDTH, 2);
lv_style_set_int(&ta_cursor, LV_STYLE_PAD_LEFT, 1);
lv_style_set_int(&ta_cursor, LV_STYLE_BORDER_SIDE, LV_BORDER_SIDE_LEFT);
lv_style_set_border_color(&ta_cursor, LV_STATE_NORMAL, lv_color_hex(0x6c737b));
lv_style_set_border_width(&ta_cursor, LV_STATE_NORMAL, 2);
lv_style_set_pad_left(&ta_cursor, LV_STATE_NORMAL, 1);
lv_style_set_border_side(&ta_cursor, LV_STATE_NORMAL, LV_BORDER_SIDE_LEFT);
lv_style_init(&ta_oneline);
lv_style_set_int(&ta_oneline, LV_STYLE_BORDER_WIDTH, 1);
lv_style_set_int(&ta_oneline, LV_STYLE_RADIUS, LV_RADIUS_CIRCLE);
lv_style_set_color(&ta_oneline, LV_STYLE_BORDER_COLOR, lv_color_hex(0x3b3e43));
lv_style_set_color(&ta_oneline, LV_STYLE_TEXT_COLOR, lv_color_hex(0x6c737b));
lv_style_set_int(&ta_oneline, LV_STYLE_PAD_LEFT, LV_DPI / 10);
lv_style_set_int(&ta_oneline, LV_STYLE_PAD_RIGHT, LV_DPI / 10);
lv_style_set_int(&ta_oneline, LV_STYLE_PAD_TOP, LV_DPI / 10);
lv_style_set_int(&ta_oneline, LV_STYLE_PAD_BOTTOM, LV_DPI / 10);
lv_style_set_border_width(&ta_oneline, LV_STATE_NORMAL, 1);
lv_style_set_radius(&ta_oneline, LV_STATE_NORMAL, LV_RADIUS_CIRCLE);
lv_style_set_border_color(&ta_oneline, LV_STATE_NORMAL, lv_color_hex(0x3b3e43));
lv_style_set_text_color(&ta_oneline, LV_STATE_NORMAL, lv_color_hex(0x6c737b));
lv_style_set_pad_left(&ta_oneline, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_right(&ta_oneline, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_top(&ta_oneline, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_bottom(&ta_oneline, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_init(&ta_placeholder);
lv_style_set_color(&ta_placeholder, LV_STYLE_TEXT_COLOR, lv_color_hex(0x3b3e43));
lv_style_set_text_color(&ta_placeholder, LV_STATE_NORMAL, lv_color_hex(0x3b3e43));
#endif
}
@ -695,35 +693,35 @@ static void list_init(void)
#if LV_USE_LIST != 0
lv_style_init(&list_bg);
lv_style_copy(&list_bg, &panel);
lv_style_set_int(&list_bg, LV_STYLE_PAD_LEFT, LV_DPI / 10);
lv_style_set_int(&list_bg, LV_STYLE_PAD_RIGHT, LV_DPI / 10);
lv_style_set_int(&list_bg, LV_STYLE_PAD_TOP, 0);
lv_style_set_int(&list_bg, LV_STYLE_PAD_BOTTOM, 0);
lv_style_set_int(&list_bg, LV_STYLE_PAD_INNER, 0);
lv_style_set_pad_left(&list_bg, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_right(&list_bg, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_top(&list_bg, LV_STATE_NORMAL, 0);
lv_style_set_pad_bottom(&list_bg, LV_STATE_NORMAL, 0);
lv_style_set_pad_inner(&list_bg, LV_STATE_NORMAL, 0);
lv_style_init(&list_btn);
lv_style_set_opa(&list_btn, LV_STYLE_BG_OPA| LV_STYLE_STATE_PRESSED, LV_OPA_20);
lv_style_set_opa(&list_btn, LV_STYLE_BG_OPA, LV_OPA_TRANSP);
lv_style_set_color(&list_btn, LV_STYLE_BG_COLOR | LV_STYLE_STATE_PRESSED, LV_COLOR_WHITE);
lv_style_set_color(&list_btn, LV_STYLE_BG_COLOR | LV_STYLE_STATE_DISABLED, COLOR_DISABLED);
lv_style_set_color(&list_btn, LV_STYLE_TEXT_COLOR, lv_color_hex(0xffffff));
lv_style_set_color(&list_btn, LV_STYLE_TEXT_COLOR| LV_STYLE_STATE_PRESSED, lv_color_darken(lv_color_hex(0xffffff), LV_OPA_20));
lv_style_set_color(&list_btn, LV_STYLE_TEXT_COLOR| LV_STYLE_STATE_DISABLED, lv_color_hex(0x686b70));
lv_style_set_color(&list_btn, LV_STYLE_TEXT_COLOR| LV_STYLE_STATE_FOCUS, lv_color_hex(0xff0000));
lv_style_set_color(&list_btn, LV_STYLE_TEXT_COLOR| LV_STYLE_STATE_FOCUS| LV_STYLE_STATE_PRESSED, lv_color_hex(0xffff00));
lv_style_set_color(&list_btn, LV_STYLE_IMAGE_RECOLOR, LV_COLOR_WHITE);
lv_style_set_color(&list_btn, LV_STYLE_IMAGE_RECOLOR| LV_STYLE_STATE_PRESSED, lv_color_darken(lv_color_hex(0xffffff), LV_OPA_20));
lv_style_set_opa(&list_btn, LV_STYLE_BORDER_OPA, LV_OPA_COVER);
lv_style_set_int(&list_btn, LV_STYLE_BORDER_WIDTH, 1);
lv_style_set_int(&list_btn, LV_STYLE_BORDER_SIDE, LV_BORDER_SIDE_BOTTOM);
lv_style_set_color(&list_btn, LV_STYLE_BORDER_COLOR, lv_color_hex(0x979a9f));
lv_style_set_bg_opa(&list_btn, LV_STATE_PRESSED, LV_OPA_20);
lv_style_set_bg_opa(&list_btn, LV_STATE_NORMAL, LV_OPA_TRANSP);
lv_style_set_bg_color(&list_btn, LV_STATE_PRESSED, LV_COLOR_WHITE);
lv_style_set_bg_color(&list_btn, LV_STATE_DISABLED, COLOR_DISABLED);
lv_style_set_text_color(&list_btn, LV_STATE_NORMAL, lv_color_hex(0xffffff));
lv_style_set_text_color(&list_btn, LV_STATE_PRESSED, lv_color_darken(lv_color_hex(0xffffff), LV_OPA_20));
lv_style_set_text_color(&list_btn, LV_STATE_DISABLED, lv_color_hex(0x686b70));
lv_style_set_text_color(&list_btn, LV_STATE_FOCUS, lv_color_hex(0xff0000));
lv_style_set_text_color(&list_btn, LV_STATE_FOCUS| LV_STATE_PRESSED, lv_color_hex(0xffff00));
lv_style_set_image_recolor(&list_btn, LV_STATE_NORMAL, LV_COLOR_WHITE);
lv_style_set_image_recolor(&list_btn, LV_STATE_PRESSED, lv_color_darken(lv_color_hex(0xffffff), LV_OPA_20));
lv_style_set_border_opa(&list_btn, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_border_width(&list_btn, LV_STATE_NORMAL, 1);
lv_style_set_border_side(&list_btn, LV_STATE_NORMAL, LV_BORDER_SIDE_BOTTOM);
lv_style_set_border_color(&list_btn, LV_STATE_NORMAL, lv_color_hex(0x979a9f));
lv_style_set_int(&list_btn, LV_STYLE_PAD_LEFT, LV_DPI / 10);
lv_style_set_int(&list_btn, LV_STYLE_PAD_RIGHT, LV_DPI / 10);
lv_style_set_int(&list_btn, LV_STYLE_PAD_TOP, LV_DPI / 10);
lv_style_set_int(&list_btn, LV_STYLE_PAD_BOTTOM, LV_DPI / 10);
lv_style_set_int(&list_btn, LV_STYLE_PAD_INNER, LV_DPI / 10);
lv_style_set_int(&list_btn, LV_STYLE_TRANSITION_TIME, 500);
lv_style_set_pad_left(&list_btn, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_right(&list_btn, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_top(&list_btn, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_bottom(&list_btn, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_inner(&list_btn, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_transition_time(&list_btn, LV_STATE_NORMAL, 500);
#endif
}
@ -734,26 +732,26 @@ static void ddlist_init(void)
lv_style_init(&ddlist_btn);
lv_style_copy(&ddlist_btn, &panel);
lv_style_set_border_side(&ddlist_btn, LV_STYLE_STATE_NORMAL, LV_BORDER_SIDE_FULL);
lv_style_set_bg_color(&ddlist_btn, LV_STYLE_STATE_PRESSED, lv_color_hex3(0x666));
lv_style_set_pad_top(&ddlist_btn, LV_STYLE_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_bottom(&ddlist_btn, LV_STYLE_STATE_NORMAL, LV_DPI / 10);
lv_style_set_border_side(&ddlist_btn, LV_STATE_NORMAL, LV_BORDER_SIDE_FULL);
lv_style_set_bg_color(&ddlist_btn, LV_STATE_PRESSED, lv_color_hex3(0x666));
lv_style_set_pad_top(&ddlist_btn, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_set_pad_bottom(&ddlist_btn, LV_STATE_NORMAL, LV_DPI / 10);
lv_style_init(&ddlist_page);
lv_style_copy(&ddlist_page, &panel);
lv_style_set_border_side(&ddlist_page, LV_STYLE_STATE_NORMAL, LV_BORDER_SIDE_FULL);
lv_style_set_bg_color(&ddlist_page, LV_STYLE_STATE_NORMAL, lv_color_hex3(0xeee));
lv_style_set_text_color(&ddlist_page, LV_STYLE_STATE_NORMAL, lv_color_hex3(0x333));
lv_style_set_text_line_space(&ddlist_page, LV_STYLE_STATE_NORMAL, LV_DPI / 5);
lv_style_set_border_post(&ddlist_page, LV_STYLE_STATE_NORMAL, true);
lv_style_set_border_side(&ddlist_page, LV_STATE_NORMAL, LV_BORDER_SIDE_FULL);
lv_style_set_bg_color(&ddlist_page, LV_STATE_NORMAL, lv_color_hex3(0xeee));
lv_style_set_text_color(&ddlist_page, LV_STATE_NORMAL, lv_color_hex3(0x333));
lv_style_set_text_line_space(&ddlist_page, LV_STATE_NORMAL, LV_DPI / 5);
lv_style_set_border_post(&ddlist_page, LV_STATE_NORMAL, true);
lv_style_init(&ddlist_sel);
lv_style_set_bg_opa(&ddlist_sel, LV_STYLE_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&ddlist_sel, LV_STYLE_STATE_NORMAL, COLOR_ACCENT);
lv_style_set_bg_opa(&ddlist_sel, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&ddlist_sel, LV_STATE_NORMAL, COLOR_ACCENT);
lv_style_set_bg_color(&ddlist_sel, LV_STYLE_STATE_PRESSED, LV_COLOR_SILVER);
lv_style_set_bg_color(&ddlist_sel, LV_STATE_PRESSED, LV_COLOR_SILVER);
lv_style_set_text_color(&ddlist_sel, LV_STYLE_STATE_NORMAL, lv_color_hex3(0x333));
lv_style_set_text_color(&ddlist_sel, LV_STATE_NORMAL, lv_color_hex3(0x333));
@ -771,37 +769,37 @@ static void tabview_init(void)
{
#if LV_USE_TABVIEW != 0
lv_style_init(&tabview_btns_bg);
lv_style_set_opa(&tabview_btns_bg, LV_STYLE_BG_OPA, LV_OPA_COVER);
lv_style_set_color(&tabview_btns_bg, LV_STYLE_BG_COLOR, COLOR_CONTAINER);
lv_style_set_color(&tabview_btns_bg, LV_STYLE_BORDER_COLOR, lv_color_lighten(COLOR_CONTAINER, LV_OPA_10));
lv_style_set_int(&tabview_btns_bg, LV_STYLE_BORDER_WIDTH, LV_DPI / 30 > 0 ? LV_DPI / 30 : 1);
lv_style_set_int(&tabview_btns_bg, LV_STYLE_BORDER_SIDE , LV_BORDER_SIDE_BOTTOM);
lv_style_set_color(&tabview_btns_bg, LV_STYLE_TEXT_COLOR, lv_color_hex(0x979a9f));
lv_style_set_ptr(&tabview_btns_bg, LV_STYLE_TEXT_FONT, &lv_font_roboto_16);
lv_style_set_color(&tabview_btns_bg, LV_STYLE_IMAGE_RECOLOR, lv_color_hex(0x979a9f));
lv_style_set_bg_opa(&tabview_btns_bg, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&tabview_btns_bg, LV_STATE_NORMAL, COLOR_CONTAINER);
lv_style_set_border_color(&tabview_btns_bg, LV_STATE_NORMAL, lv_color_lighten(COLOR_CONTAINER, LV_OPA_10));
lv_style_set_border_width(&tabview_btns_bg, LV_STATE_NORMAL, LV_DPI / 30 > 0 ? LV_DPI / 30 : 1);
lv_style_set_border_side(&tabview_btns_bg, LV_STATE_NORMAL , LV_BORDER_SIDE_BOTTOM);
lv_style_set_text_color(&tabview_btns_bg, LV_STATE_NORMAL, lv_color_hex(0x979a9f));
lv_style_set_font(&tabview_btns_bg, LV_STATE_NORMAL, &lv_font_roboto_16);
lv_style_set_image_recolor(&tabview_btns_bg, LV_STATE_NORMAL, lv_color_hex(0x979a9f));
lv_style_init(&tabview_btns);
lv_style_set_opa(&tabview_btns, LV_STYLE_BG_OPA | LV_STYLE_STATE_PRESSED, LV_OPA_COVER);
lv_style_set_color(&tabview_btns, LV_STYLE_BG_COLOR | LV_STYLE_STATE_PRESSED, lv_color_hex(0x444444));
lv_style_set_color(&tabview_btns, LV_STYLE_TEXT_COLOR | LV_STYLE_STATE_CHECKED, COLOR_ACCENT);
lv_style_set_color(&tabview_btns, LV_STYLE_TEXT_COLOR | LV_STYLE_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_int(&tabview_btns, LV_STYLE_PAD_TOP, LV_DPI / 5);
lv_style_set_int(&tabview_btns, LV_STYLE_PAD_BOTTOM, LV_DPI / 5);
lv_style_set_bg_opa(&tabview_btns, LV_STATE_PRESSED, LV_OPA_COVER);
lv_style_set_bg_color(&tabview_btns, LV_STATE_PRESSED, lv_color_hex(0x444444));
lv_style_set_text_color(&tabview_btns, LV_STATE_CHECKED, COLOR_ACCENT);
lv_style_set_text_color(&tabview_btns, LV_STATE_FOCUS, LV_COLOR_RED);
lv_style_set_pad_top(&tabview_btns, LV_STATE_NORMAL, LV_DPI / 5);
lv_style_set_pad_bottom(&tabview_btns, LV_STATE_NORMAL, LV_DPI / 5);
lv_style_init(&tabview_indic);
lv_style_set_opa(&tabview_indic, LV_STYLE_BG_OPA, LV_OPA_COVER);
lv_style_set_color(&tabview_indic, LV_STYLE_BG_COLOR, COLOR_ACCENT);
lv_style_set_int(&tabview_indic, LV_STYLE_SIZE, LV_DPI / 20 > 0 ? LV_DPI / 20 : 1);
lv_style_set_int(&tabview_indic, LV_STYLE_RADIUS, LV_RADIUS_CIRCLE);
lv_style_set_bg_opa(&tabview_indic, LV_STATE_NORMAL, LV_OPA_COVER);
lv_style_set_bg_color(&tabview_indic, LV_STATE_NORMAL, COLOR_ACCENT);
lv_style_set_size(&tabview_indic, LV_STATE_NORMAL, LV_DPI / 20 > 0 ? LV_DPI / 20 : 1);
lv_style_set_radius(&tabview_indic, LV_STATE_NORMAL, LV_RADIUS_CIRCLE);
lv_style_init(&tabview_page_scrl);
lv_style_set_int(&tabview_page_scrl, LV_STYLE_PAD_TOP, LV_DPI / 5);
lv_style_set_int(&tabview_page_scrl, LV_STYLE_PAD_BOTTOM, LV_DPI / 5);
lv_style_set_int(&tabview_page_scrl, LV_STYLE_PAD_LEFT, LV_DPI / 3);
lv_style_set_int(&tabview_page_scrl, LV_STYLE_PAD_RIGHT, LV_DPI / 3);
lv_style_set_int(&tabview_page_scrl, LV_STYLE_PAD_INNER, LV_DPI / 5);
lv_style_set_pad_top(&tabview_page_scrl, LV_STATE_NORMAL, LV_DPI / 5);
lv_style_set_pad_bottom(&tabview_page_scrl, LV_STATE_NORMAL, LV_DPI / 5);
lv_style_set_pad_left(&tabview_page_scrl, LV_STATE_NORMAL, LV_DPI / 3);
lv_style_set_pad_right(&tabview_page_scrl, LV_STATE_NORMAL, LV_DPI / 3);
lv_style_set_pad_inner(&tabview_page_scrl, LV_STATE_NORMAL, LV_DPI / 5);
#endif
}
@ -815,13 +813,13 @@ static void table_init(void)
{
#if LV_USE_TABLE != 0
lv_style_init(&table_cell);
lv_style_set_color(&table_cell, LV_STYLE_BORDER_COLOR, lv_color_hex(0x303338));
lv_style_set_int(&table_cell, LV_STYLE_BORDER_WIDTH, 1);
lv_style_set_int(&table_cell, LV_STYLE_BORDER_SIDE, LV_BORDER_SIDE_TOP | LV_BORDER_SIDE_BOTTOM);
lv_style_set_int(&table_cell, LV_STYLE_PAD_LEFT, LV_DPI/7);
lv_style_set_int(&table_cell, LV_STYLE_PAD_RIGHT, LV_DPI/7);
lv_style_set_int(&table_cell, LV_STYLE_PAD_TOP, LV_DPI/7);
lv_style_set_int(&table_cell, LV_STYLE_PAD_BOTTOM, LV_DPI/7);
lv_style_set_border_color(&table_cell, LV_STATE_NORMAL, lv_color_hex(0x303338));
lv_style_set_border_width(&table_cell, LV_STATE_NORMAL, 1);
lv_style_set_border_side(&table_cell, LV_STATE_NORMAL, LV_BORDER_SIDE_TOP | LV_BORDER_SIDE_BOTTOM);
lv_style_set_pad_left(&table_cell, LV_STATE_NORMAL, LV_DPI/7);
lv_style_set_pad_right(&table_cell, LV_STATE_NORMAL, LV_DPI/7);
lv_style_set_pad_top(&table_cell, LV_STATE_NORMAL, LV_DPI/7);
lv_style_set_pad_bottom(&table_cell, LV_STATE_NORMAL, LV_DPI/7);
#endif
}