]> git.eshelyaron.com Git - emacs.git/commitdiff
(phys_cursor_in_rect_p): Fix 2003-05-24 change.
authorKim F. Storm <storm@cua.dk>
Mon, 9 Jun 2003 23:01:52 +0000 (23:01 +0000)
committerKim F. Storm <storm@cua.dk>
Mon, 9 Jun 2003 23:01:52 +0000 (23:01 +0000)
Adjust phys_cursor.x to be relative to window box, rather than
text area before checking -- to ensure cursor is redrawn when
exposing window.
Note: This also fixes a similar (older) bug if display margins
are present.

src/xdisp.c

index c51a29a73d01121c7f70072ffadb8481ae0f18fa..c8ecbcbd7986b94d3f7034e8e17e8a7a2885b738 100644 (file)
@@ -20186,7 +20186,9 @@ phys_cursor_in_rect_p (w, r)
   cursor_glyph = get_phys_cursor_glyph (w);
   if (cursor_glyph)
     {
-      cr.x = w->phys_cursor.x;
+      /* r is relative to W's box, but w->phys_cursor.x is relative 
+        to left edge of W's TEXT area.  Adjust it.  */
+      cr.x = window_box_left_offset (w, TEXT_AREA) + w->phys_cursor.x;
       cr.y = w->phys_cursor.y;
       cr.width = cursor_glyph->pixel_width;
       cr.height = w->phys_cursor_height;