mirror of
https://github.com/lvgl/lvgl.git
synced 2025-02-04 07:13:00 +08:00
* add anim_timeline Signed-off-by: FASTSHIFT <vifextech@foxmail.com> * add anim_timeline Signed-off-by: FASTSHIFT <vifextech@foxmail.com> * add lv_anim_timeline.c to lv_misc.mk Signed-off-by: FASTSHIFT <vifextech@foxmail.com> * LV_ANIM_TIMELINE_END uses global variables to replace macros, lv_anim_timeline_set_progress() adds user_data, act_time uses int32_t type * solve the problem of uninitialized variable and act_time comparison * add LV_ANIM_TIMELINE_CUSTOM_EXEC option Signed-off-by: FASTSHIFT <vifextech@foxmail.com> * add LV_ANIM_TIMELINE_CUSTOM_EXEC in lv_conf_internal.h * redesign lv_anim_timeline Signed-off-by: FASTSHIFT <vifextech@foxmail.com> * add missing LV_USE_USER_DATA * remove set_progress, update doc * update workflow files * Remove lv_example_anim_timeline_2.c and LV_ANIM_TIMELINE_CUSTOM_EXEC, update lv_anim_timeline_1.c example Signed-off-by: FASTSHIFT <vifextech@foxmail.com> * fix warning * fix(anim_timeline) heap use after free Signed-off-by: FASTSHIFT <vifextech@foxmail.com> * fix(docs) wrong spelling of words in pictures * perf(anim_timeline) add lv_anim_timeline_stop() Signed-off-by: FASTSHIFT <vifextech@foxmail.com> * fix(anim_timeline) avoid calling lv_anim_del(NULL, NULL) Signed-off-by: _VIFEXTech <1290176185@qq.com> * lv_anim_del replaces lv_anim_custom_del * fix(anim_timeline) avoid calling when a->exec_cb is NULL * fix(anim_timeline) add default var and virtual exec_cb Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>