From 32920fee5b4ede685e691b65d13e447becabe06a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 19 Nov 2017 07:56:35 +0530 Subject: [PATCH] Fix super imposing of glyphs generating fringes --- kitty/freetype.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kitty/freetype.c b/kitty/freetype.c index 0d7f14777..5ba478c17 100644 --- a/kitty/freetype.c +++ b/kitty/freetype.c @@ -394,7 +394,7 @@ place_bitmap_in_canvas(unsigned char *cell, ProcessedBitmap *bm, size_t cell_wid for (size_t sr = src_start_row, dr = dest_start_row; sr < bm->rows && dr < cell_height; sr++, dr++) { for(size_t sc = src_start_column, dc = dest_start_column; sc < bm->width && dc < cell_width; sc++, dc++) { uint16_t val = cell[dr * cell_width + dc]; - val = (val + bm->buf[sr * bm->stride + sc]) % 256; + val = MIN(255, ((uint16_t)val + (uint16_t)bm->buf[sr * bm->stride + sc])); cell[dr * cell_width + dc] = val; } }