changeset 23854:cb2244476b40

(mouse-drag-vertical-line): If WHICH-SIDE is not `right', then scroll bars are on the left.
author Karl Heuer <kwzh@gnu.org>
date Thu, 10 Dec 1998 03:26:25 +0000
parents e9fe8ed71303
children 5683a1280521
files lisp/mouse.el
diffstat 1 files changed, 9 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/mouse.el	Thu Dec 10 03:25:33 1998 +0000
+++ b/lisp/mouse.el	Thu Dec 10 03:26:25 1998 +0000
@@ -317,12 +317,12 @@
 	      'right)))
     (if (one-window-p t)
 	(error "Attempt to resize sole ordinary window"))
-    (if (eq which-side 'left)
-	(if (= (nth 0 (window-edges start-event-window)) 0)
-	    (error "Attempt to drag leftmost scrollbar"))
-      (if (= (nth 2 (window-edges start-event-window))
-	     (frame-width start-event-frame))
-	  (error "Attempt to drag rightmost scrollbar")))
+    (if (eq which-side 'right)
+	(if (= (nth 2 (window-edges start-event-window))
+	       (frame-width start-event-frame))
+	    (error "Attempt to drag rightmost scrollbar"))
+      (if (= (nth 0 (window-edges start-event-window)) 0)
+	  (error "Attempt to drag leftmost scrollbar")))
     (track-mouse
       (progn
 	;; enlarge-window only works on the selected window, so
@@ -363,10 +363,10 @@
 		 (save-selected-window
 		   ;; If the scroll bar is on the window's left,
 		   ;; adjust the window on the left.
-		   (if (eq which-side 'left)
-		       (select-window (previous-window)))
+		   (unless (eq which-side 'right)
+		     (select-window (previous-window)))
 		   (setq x (- (car (cdr mouse))
-			      (if (eq which-side 'left) 2 0))
+			      (if (eq which-side 'right) 0 2))
 			 edges (window-edges)
 			 left (nth 0 edges)
 			 right (nth 2 edges))