From cbf02f81751ac1a56b6175ea217d2449984f706e Mon Sep 17 00:00:00 2001 From: guoweilkd Date: Mon, 8 Nov 2021 16:02:42 +0800 Subject: [PATCH] fix(draw_img):radius Mask doesn't work in Specific condition (#2775) --- src/draw/lv_draw_img.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/draw/lv_draw_img.c b/src/draw/lv_draw_img.c index c9d484829..e88305c94 100644 --- a/src/draw/lv_draw_img.c +++ b/src/draw/lv_draw_img.c @@ -358,8 +358,7 @@ LV_ATTRIBUTE_FAST_MEM static void lv_draw_map(const lv_area_t * map_area, const draw_area.x2 -= disp_area->x1; draw_area.y2 -= disp_area->y1; - bool mask_any = lv_draw_mask_is_any(map_area); - + bool mask_any = lv_draw_mask_is_any(&draw_area); /*The simplest case just copy the pixels into the draw_buf*/ if(!mask_any && draw_dsc->angle == 0 && draw_dsc->zoom == LV_IMG_ZOOM_NONE && chroma_key == false && alpha_byte == false && draw_dsc->recolor_opa == LV_OPA_TRANSP) {