GNU bug report logs -
#66655
29.1; Clicking buttons sometimes doesn't work
Previous Next
Full log
Message #37 received at 66655 <at> debbugs.gnu.org (full text, mbox):
> From: Stefan Monnier <monnier <at> iro.umontreal.ca>
> Cc: tomasralph2000 <at> gmail.com, 66655 <at> debbugs.gnu.org
> Date: Mon, 23 Oct 2023 18:36:11 -0400
>
> > Yes, that's the logic here. Technically, it happens because clicking
> > the mouse emits 2 events: down-mouse-1 followed by another one caused
> > by releasing the mouse button, and the first event could cause
> > redisplay (as happens in this case) because it generally moves point
> > to the location of the click.
>
> So maybe, in order to upgrade an `up` to a `drag` we should check that:
> - the end (buffer) position is different.
> - and the mouse has actually moved.
How do you do the latter in a way that still supports arbitrary values
in double-click-fuzz?
> Currently we detect a mouse-has-moved when the start and end (screen)
> position of the mouse are different, but maybe we should additionally
> set a flag when the mouse is moved, so that it's still considered as
> "moved" if the mouse returns to its initial (screen) position?
What will that do if the mouse was moved, then returned to the
original position before the button is released?
This bug report was last modified 1 year and 232 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.