From 778c2a5cb7ed8cc96d3231f511452aad88bf9563 Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Tue, 13 Oct 2020 16:41:33 +0200 Subject: [PATCH] arc_draw: fix using large angles --- src/lv_draw/lv_draw_arc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lv_draw/lv_draw_arc.c b/src/lv_draw/lv_draw_arc.c index bcf94d000..fb11dba46 100644 --- a/src/lv_draw/lv_draw_arc.c +++ b/src/lv_draw/lv_draw_arc.c @@ -99,8 +99,8 @@ void lv_draw_arc(lv_coord_t center_x, lv_coord_t center_y, uint16_t radius, uin return; } - if(start_angle >= 360) start_angle -= 360; - if(end_angle >= 360) end_angle -= 360; + while(start_angle >= 360) start_angle -= 360; + while(end_angle >= 360) end_angle -= 360; lv_draw_mask_angle_param_t mask_angle_param; lv_draw_mask_angle_init(&mask_angle_param, center_x, center_y, start_angle, end_angle);