From a774aa439fc3e9833e8db12bf2d31ca893278acf Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Tue, 9 Mar 2021 09:23:43 +0100 Subject: [PATCH] fix(mask) fix off by one pixel issue with horizontal line masks --- src/lv_draw/lv_draw_mask.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lv_draw/lv_draw_mask.c b/src/lv_draw/lv_draw_mask.c index 41929c19f..9d55622ff 100644 --- a/src/lv_draw/lv_draw_mask.c +++ b/src/lv_draw/lv_draw_mask.c @@ -190,6 +190,11 @@ void lv_draw_mask_line_points_init(lv_draw_mask_line_param_t * param, lv_coord_t { lv_memset_00(param, sizeof(lv_draw_mask_line_param_t)); + if(p1y == p2y && side == LV_DRAW_MASK_LINE_SIDE_BOTTOM) { + p1y--; + p2y--; + } + if(p1y > p2y) { lv_coord_t t; t = p2x;