]> git.eshelyaron.com Git - emacs.git/commitdiff
(change_frame_size): Keep cursor coords in range.
authorRichard M. Stallman <rms@gnu.org>
Mon, 23 May 1994 05:53:55 +0000 (05:53 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 23 May 1994 05:53:55 +0000 (05:53 +0000)
src/dispnew.c

index bc521fb26e128eaa0aefdc84a798fedd1f2ad801..55292196bf662ff547099ef14c6895d45aade7de 100644 (file)
@@ -2025,7 +2025,12 @@ change_frame_size (frame, newheight, newwidth, pretend, delay)
 
   FRAME_HEIGHT (frame) = newheight;
   FRAME_WIDTH (frame)  = newwidth;
-       
+
+  if (FRAME_CURSOR_X (frame) >= FRAME_WIDTH (frame))
+    FRAME_CURSOR_X (frame) = FRAME_WIDTH (frame) - 1;
+  if (FRAME_CURSOR_Y (frame) >= FRAME_HEIGHT (frame))
+    FRAME_CURSOR_Y (frame) = FRAME_HEIGHT (frame) - 1;
+
   remake_frame_glyphs (frame);
   calculate_costs (frame);
 }