changeset 6923:5df81bebf7f7

(mouse-drag-region): Handle scroll off top/bottom.
author Karl Heuer <kwzh@gnu.org>
date Sat, 16 Apr 1994 06:47:20 +0000
parents 26998cd05104
children 88c4c40c8bd6
files lisp/mouse.el
diffstat 1 files changed, 4 insertions(+), 18 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/mouse.el	Sat Apr 16 06:40:05 1994 +0000
+++ b/lisp/mouse.el	Sat Apr 16 06:47:20 1994 +0000
@@ -236,31 +236,17 @@
 	      (let ((range (mouse-start-end start-point (point) click-count)))
 		(move-overlay mouse-drag-overlay (car range) (nth 1 range))))
 
-	     ;; Are we moving on a different window on the same frame?
-	     ((and (windowp (posn-window end))
-		   (eq (window-frame (posn-window end)) start-frame))
-	      (let ((mouse-row
-		     (+ (nth 1 (window-edges (posn-window end)))
-			(cdr (posn-col-row end)))))
+	     (t
+	      (let ((mouse-row (cdr (cdr (mouse-position)))))
 		(cond
+		 ((null mouse-row))
 		 ((< mouse-row top)
 		  (mouse-scroll-subr
 		   (- mouse-row top) mouse-drag-overlay start-point))
 		 ((and (not (eobp))
 		       (>= mouse-row bottom))
 		  (mouse-scroll-subr (1+ (- mouse-row bottom))
-				     mouse-drag-overlay start-point)))))
-
-	     (t
-	      (let ((mouse-y (cdr (cdr (mouse-position))))
-		    (menu-bar-lines (or (cdr (assq 'menu-bar-lines
-						   (frame-parameters)))
-					0)))
-
-		;; Are we on the menu bar?
-		(and (integerp mouse-y) (< mouse-y menu-bar-lines)
-		     (mouse-scroll-subr (- mouse-y menu-bar-lines)
-					mouse-drag-overlay start-point))))))))
+				     mouse-drag-overlay start-point)))))))))
 
       (if (and (eq (get (event-basic-type event) 'event-kind) 'mouse-click)
 	       (eq (posn-window (event-end event)) start-window)