firmware: Add second message to none state
This commit is contained in:
parent
e550c6d016
commit
facb46c068
@ -46,6 +46,9 @@ static void anim_y_cb(void *var, int32_t v) {
|
||||
static void anim_opa_cb(void *var, int32_t v) {
|
||||
lv_obj_set_style_opa(var, v, 0);
|
||||
}
|
||||
static void anim_val_time_text(lv_anim_t *anim) {
|
||||
lv_label_set_text_static(anim->var, "VAL TIME?");
|
||||
}
|
||||
|
||||
void val_ui_none() {
|
||||
setup_next_state();
|
||||
@ -58,7 +61,7 @@ void val_ui_none() {
|
||||
lv_obj_t *l_subtitle = lv_label_create(o_active);
|
||||
lv_obj_add_style(l_subtitle, &s_subtitle, 0);
|
||||
lv_obj_center(l_subtitle);
|
||||
lv_label_set_text_static(l_subtitle, "THERE'S ALWAYS TIME FOR VAL...");
|
||||
lv_label_set_text_static(l_subtitle, "SOME VAL IS ALWAYS ON THE MENU...");
|
||||
|
||||
lv_obj_update_layout(o_active);
|
||||
lv_obj_set_pos(
|
||||
@ -83,8 +86,28 @@ void val_ui_none() {
|
||||
lv_anim_set_path_cb(&a_sub, lv_anim_path_linear);
|
||||
lv_anim_set_duration(&a_sub, 750);
|
||||
|
||||
lv_anim_t a_hello_out;
|
||||
lv_anim_init(&a_hello_out);
|
||||
lv_anim_set_var(&a_hello_out, l_main);
|
||||
lv_anim_set_values(&a_hello_out, 255, 0);
|
||||
lv_anim_set_exec_cb(&a_hello_out, anim_opa_cb);
|
||||
lv_anim_set_path_cb(&a_hello_out, lv_anim_path_linear);
|
||||
lv_anim_set_duration(&a_hello_out, 500);
|
||||
|
||||
lv_anim_t a_val;
|
||||
lv_anim_init(&a_val);
|
||||
lv_anim_set_early_apply(&a_val, false);
|
||||
lv_anim_set_var(&a_val, l_main);
|
||||
lv_anim_set_values(&a_val, 0, 255);
|
||||
lv_anim_set_start_cb(&a_val, anim_val_time_text);
|
||||
lv_anim_set_exec_cb(&a_val, anim_opa_cb);
|
||||
lv_anim_set_path_cb(&a_val, lv_anim_path_linear);
|
||||
lv_anim_set_duration(&a_val, 500);
|
||||
|
||||
lv_anim_timeline_add(at_active, 0, &a_hello_in);
|
||||
lv_anim_timeline_add(at_active, 0, &a_sub);
|
||||
lv_anim_timeline_add(at_active, 750, &a_hello_out);
|
||||
lv_anim_timeline_add(at_active, 1000, &a_val);
|
||||
lv_anim_timeline_start(at_active);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user