Mercurial > emacs
changeset 42544:025e76c82b80
(x_draw_glyphs): Don't call notice_overwritten_cursor
if OVERLAPS_P.
author | Jason Rumney <jasonr@gnu.org> |
---|---|
date | Sat, 05 Jan 2002 00:46:01 +0000 |
parents | 7820162c77dd |
children | 190c648a9f3e |
files | src/w32term.c |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/w32term.c Sat Jan 05 00:44:34 2002 +0000 +++ b/src/w32term.c Sat Jan 05 00:46:01 2002 +0000 @@ -5040,7 +5040,12 @@ for (s = head; s; s = s->next) x_draw_glyph_string (s); - if (area == TEXT_AREA && !row->full_width_p) + if (area == TEXT_AREA + && !row->full_width_p + /* When drawing overlapping rows, only the glyph strings' + foreground is drawn, which doesn't erase a cursor + completely. */ + && !overlaps_p) { int x0 = head ? head->x : x; int x1 = tail ? tail->x + tail->background_width : x;