]> git.eshelyaron.com Git - emacs.git/commitdiff
(mouse-avoidance-point-position): Use window-inside-edges
authorKim F. Storm <storm@cua.dk>
Mon, 2 Aug 2004 15:19:24 +0000 (15:19 +0000)
committerKim F. Storm <storm@cua.dk>
Mon, 2 Aug 2004 15:19:24 +0000 (15:19 +0000)
and call compute-motion with nil for topos and width to get proper
usable width and height for both window and non-window systems.

lisp/avoid.el

index 5a5a09622cd00f1acb0443f6006e0d997d8c0731..536b80abdbee670781d419882d7c4c07b2225794 100644 (file)
@@ -139,15 +139,15 @@ Only applies in mouse-avoidance-modes `animate' and `jump'."
   "Return the position of point as (FRAME X . Y).
 Analogous to mouse-position."
   (let* ((w (selected-window))
-        (edges (window-edges w))
+        (edges (window-inside-edges w))
         (list
          (compute-motion (max (window-start w) (point-min))   ; start pos
                          ;; window-start can be < point-min if the
                          ;; latter has changed since the last redisplay
                          '(0 . 0)                             ; start XY
                          (point)                              ; stop pos
-                         (cons (window-width) (window-height)); stop XY: none
-                         (1- (window-width))                  ; width
+                         nil                                  ; stop XY: none
+                         nil                                  ; width
                          (cons (window-hscroll w) 0)          ; 0 may not be right?
                          (selected-window))))
     ;; compute-motion returns (pos HPOS VPOS prevhpos contin)