Subject: Re: bug#11588: 24.0.97; Left mouse click setting the mark every time?!??

From: Tobias Bading <[email-masked]>
Date: Wed, 30 May 2012 20:52:15 +0200

> The window mgr doesn't know what Emacs defines as a drag, and it has no notion
> of setting point.  Emacs should define the behavior for itself.  The Emacs mouse
> is a bit special all 'round - much of how it behaves is particular to Emacs.

Sure, but from a user's point of view, shouldn't all applications running under the same window system have the same understanding of a "drag gesture"? I just took a peek into the Apple Cocoa docs, and Apple defines a mouseDragged event. So on Mac OS, it seems that it is not the application's job to determine whether a click starts a drag or is just a click, the window system does that job for the application. Makes sense to me. However, my experience with Mac OS GUI programming is rather limited and the last time I wrote X11 code is ages ago, so there are probably lots of people in here who are better qualified than me to figure out the best way to deal with this problem.