]> git.eshelyaron.com Git - emacs.git/commitdiff
(make_lispy_position): Fix buffer position calculation for
authorKim F. Storm <storm@cua.dk>
Mon, 10 Oct 2005 22:54:03 +0000 (22:54 +0000)
committerKim F. Storm <storm@cua.dk>
Mon, 10 Oct 2005 22:54:03 +0000 (22:54 +0000)
mouse click or movement in fringe.

src/ChangeLog
src/keyboard.c

index 6f68b6a441a2aa1a44192ffc149bd16fc9017272..f0c9084da54858b0306703d11eaf10990d0a5c57 100644 (file)
@@ -1,5 +1,7 @@
 2005-10-11  Kim F. Storm  <storm@cua.dk>
 
+       * xterm.c (glyph_rect): Return 0 if position is outside text area.
+
        * keyboard.c (make_lispy_position): Fix buffer position calculation for
        mouse click or movement in fringe.
 
index 3826d460e3f33b5058544a4fc7d31ef18ee50637..1d118c7a57b45e3d5b7292eee02a4639496f664d 100644 (file)
@@ -5096,6 +5096,7 @@ make_lispy_position (f, x, y, time)
          posn = (part == ON_LEFT_FRINGE) ? Qleft_fringe : Qright_fringe;
          rx = 0;
          dx = wx;
+         wx = (part == ON_LEFT_FRINGE) ? 0 : window_box_width (w, TEXT_AREA);
          if (part == ON_RIGHT_FRINGE)
            dx -= (window_box_width (w, LEFT_MARGIN_AREA)
                   + window_box_width (w, TEXT_AREA)