From 7153e3f8b7b660474b8907954c80e21eb2f0bd21 Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Thu, 17 Mar 2022 10:11:39 +0100 Subject: [PATCH] fix(arc): fix arc image drawing issue --- src/draw/sw/lv_draw_sw_arc.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/draw/sw/lv_draw_sw_arc.c b/src/draw/sw/lv_draw_sw_arc.c index d020fdd4f..4aa23574f 100644 --- a/src/draw/sw/lv_draw_sw_arc.c +++ b/src/draw/sw/lv_draw_sw_arc.c @@ -237,7 +237,7 @@ static void draw_quarter_0(quarter_draw_dsc_t * q) bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); if(ok) { q->draw_ctx->clip_area = &quarter_area; - lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + lv_draw_rect(q->draw_ctx, q->draw_dsc, q->draw_area); } } else if(q->start_quarter == 0 || q->end_quarter == 0) { @@ -252,7 +252,7 @@ static void draw_quarter_0(quarter_draw_dsc_t * q) bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); if(ok) { q->draw_ctx->clip_area = &quarter_area; - lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + lv_draw_rect(q->draw_ctx, q->draw_dsc, q->draw_area); } } if(q->end_quarter == 0) { @@ -265,7 +265,7 @@ static void draw_quarter_0(quarter_draw_dsc_t * q) bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); if(ok) { q->draw_ctx->clip_area = &quarter_area; - lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + lv_draw_rect(q->draw_ctx, q->draw_dsc, q->draw_area); } } } @@ -282,7 +282,7 @@ static void draw_quarter_0(quarter_draw_dsc_t * q) bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); if(ok) { q->draw_ctx->clip_area = &quarter_area; - lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + lv_draw_rect(q->draw_ctx, q->draw_dsc, q->draw_area); } } q->draw_ctx->clip_area = clip_area_ori; @@ -304,7 +304,7 @@ static void draw_quarter_1(quarter_draw_dsc_t * q) bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); if(ok) { q->draw_ctx->clip_area = &quarter_area; - lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + lv_draw_rect(q->draw_ctx, q->draw_dsc, q->draw_area); } } else if(q->start_quarter == 1 || q->end_quarter == 1) { @@ -319,7 +319,7 @@ static void draw_quarter_1(quarter_draw_dsc_t * q) bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); if(ok) { q->draw_ctx->clip_area = &quarter_area; - lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + lv_draw_rect(q->draw_ctx, q->draw_dsc, q->draw_area); } } if(q->end_quarter == 1) { @@ -332,7 +332,7 @@ static void draw_quarter_1(quarter_draw_dsc_t * q) bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); if(ok) { q->draw_ctx->clip_area = &quarter_area; - lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + lv_draw_rect(q->draw_ctx, q->draw_dsc, q->draw_area); } } } @@ -349,7 +349,7 @@ static void draw_quarter_1(quarter_draw_dsc_t * q) bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); if(ok) { q->draw_ctx->clip_area = &quarter_area; - lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + lv_draw_rect(q->draw_ctx, q->draw_dsc, q->draw_area); } } q->draw_ctx->clip_area = clip_area_ori; @@ -371,7 +371,7 @@ static void draw_quarter_2(quarter_draw_dsc_t * q) bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); if(ok) { q->draw_ctx->clip_area = &quarter_area; - lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + lv_draw_rect(q->draw_ctx, q->draw_dsc, q->draw_area); } } else if(q->start_quarter == 2 || q->end_quarter == 2) { @@ -386,7 +386,7 @@ static void draw_quarter_2(quarter_draw_dsc_t * q) bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); if(ok) { q->draw_ctx->clip_area = &quarter_area; - lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + lv_draw_rect(q->draw_ctx, q->draw_dsc, q->draw_area); } } if(q->end_quarter == 2) { @@ -399,7 +399,7 @@ static void draw_quarter_2(quarter_draw_dsc_t * q) bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); if(ok) { q->draw_ctx->clip_area = &quarter_area; - lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + lv_draw_rect(q->draw_ctx, q->draw_dsc, q->draw_area); } } } @@ -416,7 +416,7 @@ static void draw_quarter_2(quarter_draw_dsc_t * q) bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); if(ok) { q->draw_ctx->clip_area = &quarter_area; - lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + lv_draw_rect(q->draw_ctx, q->draw_dsc, q->draw_area); } } q->draw_ctx->clip_area = clip_area_ori; @@ -438,7 +438,7 @@ static void draw_quarter_3(quarter_draw_dsc_t * q) bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); if(ok) { q->draw_ctx->clip_area = &quarter_area; - lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + lv_draw_rect(q->draw_ctx, q->draw_dsc, q->draw_area); } } else if(q->start_quarter == 3 || q->end_quarter == 3) { @@ -453,7 +453,7 @@ static void draw_quarter_3(quarter_draw_dsc_t * q) bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); if(ok) { q->draw_ctx->clip_area = &quarter_area; - lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + lv_draw_rect(q->draw_ctx, q->draw_dsc, q->draw_area); } } if(q->end_quarter == 3) { @@ -466,7 +466,7 @@ static void draw_quarter_3(quarter_draw_dsc_t * q) bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); if(ok) { q->draw_ctx->clip_area = &quarter_area; - lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + lv_draw_rect(q->draw_ctx, q->draw_dsc, q->draw_area); } } } @@ -483,7 +483,7 @@ static void draw_quarter_3(quarter_draw_dsc_t * q) bool ok = _lv_area_intersect(&quarter_area, &quarter_area, clip_area_ori); if(ok) { q->draw_ctx->clip_area = &quarter_area; - lv_draw_rect(q->draw_ctx, q->draw_dsc, &quarter_area); + lv_draw_rect(q->draw_ctx, q->draw_dsc, q->draw_area); } }