changeset 68734:43f8bbedb5ee

2006-02-08 Chong Yidong <cyd@stupidchicken.com> * mouse.el (mouse-drag-track): Don't change window if we rebind to some other event.
author Chong Yidong <cyd@stupidchicken.com>
date Wed, 08 Feb 2006 20:47:24 +0000
parents 194be2b25aed
children c7092f815c43
files lisp/ChangeLog lisp/mouse.el
diffstat 2 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Wed Feb 08 18:05:51 2006 +0000
+++ b/lisp/ChangeLog	Wed Feb 08 20:47:24 2006 +0000
@@ -1,3 +1,8 @@
+2006-02-08  Chong Yidong  <cyd@stupidchicken.com>
+
+	* mouse.el (mouse-drag-track): Don't change window if we rebind to
+	some other event.
+
 2006-02-08  Ryan Yeske  <rcyeske@gmail.com>
 
 	* net/rcirc.el (rcirc-startup-channels-alist): Add
--- a/lisp/mouse.el	Wed Feb 08 18:05:51 2006 +0000
+++ b/lisp/mouse.el	Wed Feb 08 20:47:24 2006 +0000
@@ -1036,13 +1036,13 @@
 					   (if (> mouse-1-click-follows-link 0)
 					       (<= (- t1 t0) mouse-1-click-follows-link)
 					     (< (- t0 t1) mouse-1-click-follows-link))))))))
-		  ;; Reselect previous selected window,
+		  ;; If we rebind to mouse-2, reselect previous selected window,
 		  ;; so that the mouse-2 event runs in the same
 		  ;; situation as if user had clicked it directly.
 		  ;; Fixes the bug reported by juri@jurta.org on 2005-12-27.
-		  (select-window original-window)
 		  (if (or (vectorp on-link) (stringp on-link))
 		      (setq event (aref on-link 0))
+		    (select-window original-window)
 		    (setcar event 'mouse-2)
 		    ;; If this mouse click has never been done by
 		    ;; the user, it doesn't have the necessary