From 9b6516617b5643fabd196fafcc46c243c6c0ffe5 Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Mon, 22 Feb 2021 11:23:24 +0100 Subject: [PATCH] fix(img example) use dedicated function for anim. callback --- examples/widgets/img/lv_example_img_3.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/examples/widgets/img/lv_example_img_3.c b/examples/widgets/img/lv_example_img_3.c index 77e1f9541..be0408fbf 100644 --- a/examples/widgets/img/lv_example_img_3.c +++ b/examples/widgets/img/lv_example_img_3.c @@ -1,6 +1,16 @@ #include "../../../lvgl.h" #if LV_USE_IMG && LV_BUILD_EXAMPLES +static void set_angle(void * img, lv_anim_value_t v) +{ + lv_img_set_angle(img, v); +} + +static void set_zoom(void * img, lv_anim_value_t v) +{ + lv_img_set_zoom(img, v); +} + /** * Show transformations (zoom and rotation) using a pivot point. @@ -18,13 +28,13 @@ void lv_example_img_3(void) lv_anim_t a; lv_anim_init(&a); lv_anim_set_var(&a, img); - lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_img_set_angle); + lv_anim_set_exec_cb(&a, set_angle); lv_anim_set_values(&a, 0, 3600); lv_anim_set_time(&a, 5000); lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); lv_anim_start(&a); - lv_anim_set_exec_cb(&a, (lv_anim_exec_xcb_t)lv_img_set_zoom); + lv_anim_set_exec_cb(&a, set_zoom); lv_anim_set_values(&a, 128, 256); lv_anim_set_playback_time(&a, 3000); lv_anim_start(&a);