diff lisp/x-dnd.el @ 65807:637dfc9b8d2e

* x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window to nil if dropping on a window. Handle dropping on a minibuffer window like dropping on a non-window part of Emacs.
author Jan Djärv <jan.h.d@swipnet.se>
date Mon, 03 Oct 2005 19:41:49 +0000
parents 41bb365f41c4
children c502b2c18f47
line wrap: on
line diff
--- a/lisp/x-dnd.el	Mon Oct 03 19:31:29 2005 +0000
+++ b/lisp/x-dnd.el	Mon Oct 03 19:41:49 2005 +0000
@@ -307,10 +307,11 @@
 	 (action (aref state 5))
 	 (w (posn-window (event-start event))))
     (when handler
-      (if (and (windowp w) (window-live-p w))
+      (if (and (windowp w) (window-live-p w)
+	       (not (minibufferp (window-buffer w))))
 	  ;; If dropping in a window, open files in that window rather
 	  ;; than in a new widow.
-	  (let ((dnd-open-file-other-window nil))
+	  (progn
 	    (goto-char (posn-point (event-start event)))
 	    (funcall handler window action data))
 	(let ((dnd-open-file-other-window t))  ;; Dropping on non-window.