From e8d8f399e013aa01f74354d106505c5f7f8847b6 Mon Sep 17 00:00:00 2001 From: Neo Xu Date: Tue, 6 Dec 2022 14:54:41 +0800 Subject: [PATCH] fix(img): support negative angles (#3846) Signed-off-by: Xu Xingliang --- src/widgets/lv_img.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/widgets/lv_img.c b/src/widgets/lv_img.c index 077a0550f..3246e4a69 100644 --- a/src/widgets/lv_img.c +++ b/src/widgets/lv_img.c @@ -182,7 +182,8 @@ void lv_img_set_offset_y(lv_obj_t * obj, lv_coord_t y) void lv_img_set_angle(lv_obj_t * obj, int16_t angle) { - if(angle < 0 || angle >= 3600) angle = angle % 3600; + while(angle >= 3600) angle -= 3600; + while(angle < 0) angle += 3600; lv_img_t * img = (lv_img_t *)obj; if(angle == img->angle) return;