aboutsummaryrefslogtreecommitdiffstats
path: root/src/xterm.c
diff options
context:
space:
mode:
authorGerd Moellmann2002-04-23 15:44:46 +0000
committerGerd Moellmann2002-04-23 15:44:46 +0000
commit516074a15e810d88c96500f0f99bf549f2b8ce73 (patch)
treea5a5096a73442811f03635420b2c4b43fad41cda /src/xterm.c
parent262748c5747f8d99de45ebeec9833f6945e103fd (diff)
downloademacs-516074a15e810d88c96500f0f99bf549f2b8ce73.tar.gz
emacs-516074a15e810d88c96500f0f99bf549f2b8ce73.zip
(notice_overwritten_cursor): Handle the special case
of the cursor being in the first blank non-text line at the end of a window.
Diffstat (limited to 'src/xterm.c')
-rw-r--r--src/xterm.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/xterm.c b/src/xterm.c
index 9088d7a0e80..d0a521d6e3c 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -11243,9 +11243,14 @@ notice_overwritten_cursor (w, area, x0, x1, y0, y1)
11243 actually scrolling, so we don't come here. When not 11243 actually scrolling, so we don't come here. When not
11244 scrolling, the rows above the old cursor row must have 11244 scrolling, the rows above the old cursor row must have
11245 changed, and in this case these rows must have written 11245 changed, and in this case these rows must have written
11246 over the cursor image. Likewise if part of the cursor is 11246 over the cursor image.
11247 below y1. */ 11247
11248 if ((y0 >= cy0 && y0 < cy1) || (y1 >= cy0 && y1 < cy1)) 11248 Likewise if part of the cursor is below y1, with the
11249 exception of the cursor being in the first blank row at
11250 the buffer and window end because update_text_area
11251 doesn't draw that row. */
11252 if (((y0 >= cy0 && y0 < cy1) || (y1 >= cy0 && y1 < cy1))
11253 && w->current_matrix->rows[w->phys_cursor.vpos].displays_text_p)
11249 w->phys_cursor_on_p = 0; 11254 w->phys_cursor_on_p = 0;
11250 } 11255 }
11251 } 11256 }