From d2270d8fc93b5fb0b82fec4d85d122ea4e38dff3 Mon Sep 17 00:00:00 2001 From: Alan Third Date: Sat, 16 Feb 2019 10:56:13 +0000 Subject: [PATCH] Don't redraw the glyph on top of bar cursors * src/nsterm.m (ns_draw_window_cursor): Limit when we redraw the glyph. --- src/nsterm.m | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/nsterm.m b/src/nsterm.m index ccf8ecc4d26..81d36be6cc0 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -3262,8 +3262,9 @@ ns_draw_window_cursor (struct window *w, struct glyph_row *glyph_row, break; } - /* draw the character under the cursor */ - if (cursor_type != NO_CURSOR) + /* Draw the character under the cursor. Other terms only draw + the character on top of box cursors, so do the same here. */ + if (cursor_type == FILLED_BOX_CURSOR || cursor_type == HOLLOW_BOX_CURSOR) draw_phys_cursor_glyph (w, glyph_row, DRAW_CURSOR); ns_reset_clipping (f); -- 2.39.2