(xterm-mouse-event): Compute window co-ordinates
more carefully.
This commit is contained in:
parent
5ca75c83ef
commit
fcd9df1bf0
1 changed files with 7 additions and 5 deletions
|
@ -138,15 +138,17 @@
|
|||
(t
|
||||
(setq xterm-mouse-last type)
|
||||
(format "down-mouse-%d" (+ 1 type))))))
|
||||
(w (window-at x y)))
|
||||
(w (window-at x y))
|
||||
(ltrb (window-edges w))
|
||||
(left (nth 0 ltrb))
|
||||
(top (nth 1 ltrb)))
|
||||
|
||||
(setq xterm-mouse-x x
|
||||
xterm-mouse-y y)
|
||||
(if w
|
||||
(list mouse (posn-at-x-y x (if menu-bar-mode (- y 1) y) w))
|
||||
(list mouse (posn-at-x-y (- x left) (- y top) w))
|
||||
(list mouse
|
||||
(append (list nil 'menu-bar)
|
||||
(nthcdr 2 (posn-at-x-y
|
||||
x (if menu-bar-mode (- y 1) y) w)))))))
|
||||
(append (list nil 'menu-bar) (nthcdr 2 (posn-at-x-y x y w)))))))
|
||||
|
||||
;;;###autoload
|
||||
(define-minor-mode xterm-mouse-mode
|
||||
|
|
Loading…
Add table
Reference in a new issue