From: "Drew Adams" <drew.adams@oracle.com>
To: "'Jason Rumney'" <jasonr@gnu.org>
Cc: 7802@debbugs.gnu.org
Subject: bug#7802: bug #7802: 24.0.50; Extraneous `mouse-3' event when do `double-mouse-3'
Date: Sun, 9 Jan 2011 06:18:55 -0800 [thread overview]
Message-ID: <4C6B7BF9D16340C3AADA83ACBC1C6B68@us.oracle.com> (raw)
In-Reply-To: <87oc7qeong.fsf@gnu.org>
> > Are you saying that a Windows program _cannot_ bind a
> > double-click mouse-2 or mouse-3?
>
> Yes. If they want to handle double clicks of mouse-2 and mouse-3, or
> triple clicks of any mouse button then they need to handle it
> themselves
So they _can_ bind them.
> the same way that Emacs does.
So it's not even a design decision, but the only possibility?
The Emacs way is the only way? ;-)
> > How about variable `double-click-time'
>
> 500ms is already a perceptable delay. And some users with
> motor control difficulties may set it much longer. If we did
> this I have no doubt that YOU would be complaining about the
> response time of mouse click events.
Try and see. In Emacs we can put such things under the control of the
individual user. It should be possible to use both approaches, with a user
option deciding. Once implemented it should be easy enough to conditionally
ignore the timeout and get the current behavior.
> > (BTW, shouldn't Emacs on Windows pick up this user setting as the
> > default value for `double-click-time'?)
>
> I don't know if this setting is exposed to programs, as the
> intention is for Windows to use it internally when generating
> double click events. If it is exposed, then yes it would be
> good to use for the initial value of double-click-time.
I know nothing about whether it is exposed, but a quick google shows it might
be. I see, for example, references to functions GetDoubleClickTime and
SetDoubleClickTime. (Hm, the Emacs name is also `double-click-time'...)
http://msdn.microsoft.com/en-us/library/ms646258(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/ms646263(v=vs.85).aspx
http://www.pinvoke.net/default.aspx/user32/getdoubleclicktime.html?diff=y
http://www.jasinskionline.com/windowsapi/ref/s/setdoubleclicktime.html
next prev parent reply other threads:[~2011-01-09 14:18 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-01-07 19:11 bug#7802: 24.0.50; Extraneous `mouse-3' event when do `double-mouse-3' Drew Adams
2011-01-07 19:20 ` bug#7802: bug #7802: " Drew Adams
2011-01-07 19:38 ` Drew Adams
2011-01-08 5:03 ` Stefan Monnier
2011-01-08 6:36 ` Drew Adams
2011-01-08 16:01 ` Jason Rumney
2011-01-08 17:22 ` Drew Adams
2011-01-09 3:34 ` Jason Rumney
2011-01-09 14:18 ` Drew Adams [this message]
2011-01-13 5:35 ` Chong Yidong
2011-01-13 7:15 ` Drew Adams
2011-01-15 3:29 ` Chong Yidong
2011-08-08 18:45 ` Drew Adams
2011-08-08 20:52 ` Chong Yidong
2011-01-13 17:32 ` Stefan Monnier
2011-01-08 19:50 ` grischka
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4C6B7BF9D16340C3AADA83ACBC1C6B68@us.oracle.com \
--to=drew.adams@oracle.com \
--cc=7802@debbugs.gnu.org \
--cc=jasonr@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.