diff options
Diffstat (limited to 'src/dispnew.c')
-rw-r--r-- | src/dispnew.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/dispnew.c b/src/dispnew.c index be075171c44..f19f111a728 100644 --- a/src/dispnew.c +++ b/src/dispnew.c @@ -4267,6 +4267,16 @@ update_text_area (w, vpos) /* Clear to end of window. */ rif->clear_end_of_line (-1); changed_p = 1; + + /* This erases the cursor. We do this here because + notice_overwritten_cursor cannot easily check this, which + might indicate that the whole functionality of + notice_overwritten_cursor would better be implemented here. + On the other hand, we need notice_overwritten_cursor as long + as mouse highlighting is done asynchronously outside of + redisplay. */ + if (vpos == w->phys_cursor.vpos) + w->phys_cursor_on_p = 0; } else { |