diff src/dispnew.c @ 44815:cf2454d3a103

(update_text_area): Set phys_cursor_on_p to 0 in the case of writing a whole row, more or less analogous to the case of writing only parts of a row.
author Gerd Moellmann <gerd@gnu.org>
date Wed, 24 Apr 2002 17:05:44 +0000
parents 79c7463828d6
children 01b93e5e53a7
line wrap: on
line diff
--- a/src/dispnew.c	Wed Apr 24 17:03:03 2002 +0000
+++ b/src/dispnew.c	Wed Apr 24 17:05:44 2002 +0000
@@ -4267,6 +4267,16 @@
       /* 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
     {