unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Possible Bug: Mouse drag event records wrong window for release when crossing frames
@ 2017-09-26  6:06 Robert Weiner
  2017-09-27  8:11 ` martin rudalics
  0 siblings, 1 reply; 11+ messages in thread
From: Robert Weiner @ 2017-09-26  6:06 UTC (permalink / raw)
  To: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 1064 bytes --]

With Emacs 25.2 under MacOS 10.12, I use a mouse key that has bindings on
both its depress and release states.  The depress is in a frame with 2
windows (one showing *Buffer List* and the other showing hmouse-drv.el).
The depress occurs in the *Buffer List* window.

The release occurs in another frame and the release window is showing
hui-window.el.

Here is the drag event generated.  Element 2 shows the proper depress
window but element 3 shows the depress frame rather than the release
frame.  And element 3 has a frame rather than a window as its first
argument even though the Elisp manual says it should be a window.

(drag-mouse-2 (#<window 90 on *Buffer List*> 2905 (88 . 467) 4050744642 nil
2905 (12 . 33) nil (4 . 5) (7 . 14)) (#<frame hmouse-drv.el
"/Users/bk/Dropbox/emacs/hyperbole/" 0x102f5bde8> nil (-1373 . 463)
4050749802))

Has anyone seen this behavior before or know what's going on.  I'm just
trying to write a simple function that selects a buffer from one window and
puts it in another window which may be in another frame.

Thanks,

Bob

[-- Attachment #2: Type: text/html, Size: 1688 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2017-09-29 19:25 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-09-26  6:06 Possible Bug: Mouse drag event records wrong window for release when crossing frames Robert Weiner
2017-09-27  8:11 ` martin rudalics
2017-09-27 13:44   ` Robert Weiner
2017-09-29  8:34     ` martin rudalics
2017-09-29 13:03       ` Robert Weiner
2017-09-29 18:19         ` martin rudalics
2017-09-29 17:31       ` Stefan Monnier
2017-09-29 18:20         ` martin rudalics
2017-09-29 19:08           ` Robert Weiner
2017-09-29 19:20             ` Stefan Monnier
2017-09-29 19:25               ` Robert Weiner

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).