[Ubuntu-x-swat] [Bug 728643] Re: Kinetic scrolling improperly interacts with modifier keys
Launchpad has imported 6 comments from the remote bug at https://bugs.freedesktop.org/show_bug.cgi?id=33856. If you reply to an imported comment from within Launchpad, your comment will be sent to the remote bug automatically. Read more about Launchpad's inter-bugtracker facilities at https://help.launchpad.net/InterBugTracking. On 2011-02-03T03:13:04+00:00 Anders Kaseorg wrote: Now that scroll coasting is on by default, I’ve noticed that it has a funny interaction with modifier keys. If I flick and release my fingers to initiate coasting, then I press Ctrl afterwards while my document is still scrolling, it immediately starts zooming instead. Probably the right solution is for any input activity (not just any touchpad activity) to halt the coasting operation in progress. I’m using xserver-xorg-input-synaptics 1.3.99+git20110116.0e27ce3a- 0ubuntu3 in Ubuntu natty. Reply at: https://bugs.launchpad.net/utouch/+bug/728643/comments/0 On 2011-02-08T01:42:05+00:00 Peter Hutterer wrote: not sure how to fix this actually. synaptics only generates mouse events, the keyboard events aren't visible to the driver so it cannot stop. Having a client-side daemon that does the job is racy since some events will be sent before the client gets a chance to deactivate the events. and the server doesn't know about it at all, it simply forwards the events. Reply at: https://bugs.launchpad.net/utouch/+bug/728643/comments/1 On 2011-02-08T04:46:34+00:00 Anders Kaseorg wrote: Hmm. Well, how should this be handled? Perhaps the coasting functionality belongs in the server, or even in the toolkits, instead? It occurs to me that the same problem might happen if the window being scrolled disappears in the middle of coasting, leaving further coasting events to be sent to the window behind it. Or similarly if another window appears on top of it. Theoretically, such events could happen without the user touching the touchpad or the keyboard, e.g. with programs that take a long time to open or close. It’s probably worth talking about this with the server and toolkit developers, especially now that patches are floating around for high- resolution scrolling, which also needs server and toolkit changes: http://www.mail-archive.com/gtk-devel-list@gnome.org/msg13110.html Reply at: https://bugs.launchpad.net/utouch/+bug/728643/comments/2 On 2011-02-08T05:08:33+00:00 Anders Kaseorg wrote: > Having a client-side daemon that does the job is racy since some events will > be > sent before the client gets a chance to deactivate the events. Thinking about this idea some more: What if the client-side daemon was actively sending fake scroll events to the window, rather than just passively waiting for the right moment to tell the driver to deactivate a stream of real events? Then the only effect of losing the race would be that some extra scroll events get sent to the original window with the original modifier state, rather than to whatever window is now under the pointer with the current modifier state. Reply at: https://bugs.launchpad.net/utouch/+bug/728643/comments/3 On 2011-02-09T02:29:28+00:00 Peter Hutterer wrote: (In reply to comment #2) > Hmm. Well, how should this be handled? Perhaps the coasting functionality > belongs in the server, or even in the toolkits, instead? not quite that easy, but maybe one day when we have multitouch events proper. (In reply to comment #3) > > Having a client-side daemon that does the job is racy since some events > > will be > > sent before the client gets a chance to deactivate the events. > > Thinking about this idea some more: What if the client-side daemon was > actively > sending fake scroll events to the window, rather than just passively waiting > for the right moment to tell the driver to deactivate a stream of real events? > > Then the only effect of losing the race would be that some extra scroll events > get sent to the original window with the original modifier state, rather than > to whatever window is now under the pointer with the current modifier state. the grab model in both the core protocol and the XI extension pretty much prevent this from happening in a sensible manner. similar things have been proposed in the past but we're pretty much cornered by the protocol here. Reply at: https://bugs.launchpad.net/utouch/+bug/728643/comments/4 On 2012-03-14T01:49:07+00:00 Peter Hutterer wrote: *** This bug has been marked as a duplicate of bug 38909 *** Reply at: https://bugs.launchpad.net/utouch/+bug/728643/comments/43 ** Changed in:
[Ubuntu-x-swat] [Bug 728643] Re: Kinetic scrolling improperly interacts with modifier keys
I think this bug is affecting me because I cannot install ANY keyboard for my ThinkPad--but at this point I'm expecting Ubuntu to become more useless and troublesome with each so-called upgrade. Look, I'm just trying to do the upgrade, and the first question it asks is for a keyboard, but it does NOT offer ANY option that is recognizably similar to the keyboard they I am using. I wouldn't mind so much if it was some kind of exotic computer, but it is NOT. Just a plain Jane Lenovo X61 ThinkPad. Ever heard of it? Evidently not. Look, I really want you to succeed (at despicable Microsoft's cost), but you are failing more and more. I have already decided NOT to install Ubuntu on any more machines, because it gets worse and worse each time. At this point I'm still attempting to update some of my VMware installations... Or at least I tried it once. The evidence so far is that I should just give up now and save myself the additional grief. I'm sure this is a waste of time, but I'm going to repeat myself: I don't blame you for failing. I think the deep problem is your economic model, which is basically the big donor model for charity. That can work if the donor is rich enough, but he isn't, or if he always makes perfect decisions, but he doesn't. I'm going to try to end on a constructive note that addresses the REAL problem here by suggesting that you need to adjust your economic model to get MUCH more testing into the process. My main conclusion at this point is that you need to insure there is enough testing BEFORE you release ANY upgrade, even if it delays the upgrades. Here's a suggested funding mechanism that would get committed funds from small donors (who would also be potential testers) BEFORE you even start the actual programming: http://eco-epistemology.blogspot.com/2009/11/economics-of-small-donors- reverse.html -- You received this bug notification because you are a member of Ubuntu-X, which is subscribed to xserver-xorg-input-synaptics in Ubuntu. https://bugs.launchpad.net/bugs/728643 Title: Kinetic scrolling improperly interacts with modifier keys ___ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp
[Ubuntu-x-swat] [Bug 728643] Re: Kinetic scrolling improperly interacts with modifier keys
Hi pablomme, I believe we can distill your thoughts down to two issues: 1. Stopping scrolling when synaptics moves the pointer 2. Stopping scrolling when any other input module moves the pointer or presses a key The first is simple and is implemented as far as I can tell. If I scroll fast with momentum and then touch again to drag the mouse, the scrolling stops. The second is much trickier and would be very difficult to implement without creating some sort of protocol and mechanism for input modules to talk to each other or for an input module to query the state of another input device. If you have thoughts on this, I would suggest commenting on the upstream bug at x.org, which is linked to at the top of this bug report. -- You received this bug notification because you are a member of Ubuntu-X, which is subscribed to xserver-xorg-input-synaptics in Ubuntu. https://bugs.launchpad.net/bugs/728643 Title: Kinetic scrolling improperly interacts with modifier keys ___ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp
[Ubuntu-x-swat] [Bug 728643] Re: Kinetic scrolling improperly interacts with modifier keys
One can also trigger kinetic scrolling, move the pointer and have the mousewheel clicks land in an undesired location, e.g., by scrolling in chromium and immediately moving the pointer to the tab area. Surely the synaptics driver is in a position to be able to stop kinetic scrolling when the pointer is moved (at all, or beyond a threshold). I can't think of a situation where the current behaviour is desirable. Similarly (although I believe this would involve two separate drivers talking to each other, so I'm unsure about how easy this would be), the synaptics driver should stop sending these delayed events if the status of any keyboard modifier changes, which would address the bug reported here. -- You received this bug notification because you are a member of Ubuntu-X, which is subscribed to xserver-xorg-input-synaptics in Ubuntu. https://bugs.launchpad.net/bugs/728643 Title: Kinetic scrolling improperly interacts with modifier keys ___ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp
[Ubuntu-x-swat] [Bug 728643] Re: Kinetic scrolling improperly interacts with modifier keys
** Changed in: xorg-driver-synaptics Status: Unknown => Confirmed ** Changed in: xorg-driver-synaptics Importance: Unknown => Medium -- You received this bug notification because you are a member of Ubuntu-X, which is subscribed to xserver-xorg-input-synaptics in ubuntu. https://bugs.launchpad.net/bugs/728643 Title: Kinetic scrolling improperly interacts with modifier keys ___ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp
[Ubuntu-x-swat] [Bug 728643] Re: Kinetic scrolling improperly interacts with modifier keys
** Summary changed: - Kinetic scrolling implementation continues to send scroll event after physical action has stopped + Kinetic scrolling improperly interacts with modifier keys -- You received this bug notification because you are a member of Ubuntu-X, which is subscribed to xserver-xorg-input-synaptics in ubuntu. https://bugs.launchpad.net/bugs/728643 Title: Kinetic scrolling improperly interacts with modifier keys ___ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp