From 57cde348fa0ed6db429133dafdcb2da3d176ed6b Mon Sep 17 00:00:00 2001 From: Miguel Magno <56565368+Miguel0101@users.noreply.github.com> Date: Mon, 22 Nov 2021 06:03:38 -0300 Subject: [PATCH] fix(obj): make lv_obj_fade_in/out use the current opa as start value (#2819) --- src/core/lv_obj_style.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/lv_obj_style.c b/src/core/lv_obj_style.c index 57566fd59c..395924fcea 100644 --- a/src/core/lv_obj_style.c +++ b/src/core/lv_obj_style.c @@ -422,7 +422,7 @@ void lv_obj_fade_in(lv_obj_t * obj, uint32_t time, uint32_t delay) lv_anim_t a; lv_anim_init(&a); lv_anim_set_var(&a, obj); - lv_anim_set_values(&a, LV_OPA_TRANSP, LV_OPA_COVER); + lv_anim_set_values(&a, LV_OPA_TRANSP, lv_obj_get_style_opa(obj, 0)); lv_anim_set_exec_cb(&a, fade_anim_cb); lv_anim_set_ready_cb(&a, fade_in_anim_ready); lv_anim_set_time(&a, time); @@ -435,7 +435,7 @@ void lv_obj_fade_out(lv_obj_t * obj, uint32_t time, uint32_t delay) lv_anim_t a; lv_anim_init(&a); lv_anim_set_var(&a, obj); - lv_anim_set_values(&a, LV_OPA_COVER, LV_OPA_TRANSP); + lv_anim_set_values(&a, lv_obj_get_style_opa(obj, 0), LV_OPA_TRANSP); lv_anim_set_exec_cb(&a, fade_anim_cb); lv_anim_set_time(&a, time); lv_anim_set_delay(&a, delay);