aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/w32term.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/w32term.c b/src/w32term.c
index 8a007602dd2..edb4263a0ff 100644
--- a/src/w32term.c
+++ b/src/w32term.c
@@ -5040,7 +5040,12 @@ x_draw_glyphs (w, x, row, area, start, end, hl, overlaps_p)
5040 for (s = head; s; s = s->next) 5040 for (s = head; s; s = s->next)
5041 x_draw_glyph_string (s); 5041 x_draw_glyph_string (s);
5042 5042
5043 if (area == TEXT_AREA && !row->full_width_p) 5043 if (area == TEXT_AREA
5044 && !row->full_width_p
5045 /* When drawing overlapping rows, only the glyph strings'
5046 foreground is drawn, which doesn't erase a cursor
5047 completely. */
5048 && !overlaps_p)
5044 { 5049 {
5045 int x0 = head ? head->x : x; 5050 int x0 = head ? head->x : x;
5046 int x1 = tail ? tail->x + tail->background_width : x; 5051 int x1 = tail ? tail->x + tail->background_width : x;