changeset 34927:2470fec0dd92

(try_window_reusing_current_matrix) <new start <= old start>: Disable rows in the current matrix which are below the window after scrolling.
author Gerd Moellmann <gerd@gnu.org>
date Fri, 29 Dec 2000 21:08:09 +0000
parents 1a99e436d482
children dc9f6c88e69b
files src/xdisp.c
diffstat 1 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/xdisp.c	Fri Dec 29 15:16:23 2000 +0000
+++ b/src/xdisp.c	Fri Dec 29 21:08:09 2000 +0000
@@ -10185,10 +10185,10 @@
 			 MATRIX_ROW_VPOS (bottom_row, w->current_matrix),
 			 nrows_scrolled);
 	  
-	  /* Disable lines not reused.  */
+	  /* Disable lines that must be updated.  */
 	  for (i = 0; i < it.vpos; ++i)
 	    (start_row + i)->enabled_p = 0;
-	  
+
 	  /* Re-compute Y positions.  */
 	  min_y = WINDOW_DISPLAY_HEADER_LINE_HEIGHT (w);
 	  max_y = it.last_visible_y;
@@ -10213,6 +10213,11 @@
 	      if (MATRIX_ROW_BOTTOM_Y (row) >= it.last_visible_y)
 		break;
 	    }
+	  
+	  /* Disable lines in the current matrix which are now
+	     below the window.  */
+	  for (; row < bottom_row; ++row)
+	    row->enabled_p = 0;
 	}
 
       /* Update window_end_pos etc.; last_reused_text_row is the last