I’d like to let you know that I implemented a screen transition feature.
So far screens couldn’t be positioned but with this feature, you can change screen with animation. More info here.
lv_obj_t * scr1 = lv_scr_act(); lv_obj_t *btn = lv_btn_create(scr1, NULL); lv_obj_t *label = lv_label_create(btn, NULL); lv_label_set_text(label, "Screen 1"); lv_obj_set_style_local_bg_color(scr1, LV_OBJ_PART_MAIN, 0, LV_COLOR_YELLOW); lv_obj_t * scr2 = lv_obj_create(NULL, NULL); btn = lv_btn_create(scr2, NULL); label = lv_label_create(btn, NULL); lv_label_set_text(label, "Screen 2"); lv_scr_load_anim(scr2, LV_SCR_LOAD_ANIM_NONE, 1000, 500, false);
And other new feature is the display background which makes possible to use a common background color or image. It is visible if the screen is transparent (
bg_opa style property is not
Read more here.
These features are in the
lvgl and will be part of v7.2.0.