Fast mouse movement prevents switching of workspaces.
Submitted by Peter Keller
Assigned to Olivier Fourdan @olivier
Description
Overview:
When using a pointer device like a trackball, the mouse can move much faster than with a normal mouse for much longer a distance. Moving the pointer too fast results in it clipping to the edge of the screen and stopping instead of changing to the next workspace.
Steps to Reproduce:
Make several workspaces in a single row. Ensure you can switch between them in a torus like manner.
In the "Window Manager: Configure window behavior and shortcuts" window, in the Advanced" tab, in the "Wrap workspaces when reaching the screen edge" section, check "with the mouse pointer" and check "with a dragged window". Then, "edge resistance" is moved as far left to "small" as possible.
Actual Results:
When I move the trackball to very quickly move the mouse pointer to another workspace, the mouse pointer slams against the edge of the screen in such a manner as a physics collide with a wall (meaning, horizontal motion is stopped, but there could be vertical motion up or down). When the trackball stops, the mouse is still sitting at the exact edge of the screen, but no workspace switch has happened.
When the pointer is moved slowly across the screen boundary, a workspace switch happens. However, even in that case, it still appears there is an edge resistance.
Expected results:
There should be absolutely no edge resistance, and the pointer should travel, with the inertia of the trackball, as far as it needs to go. This would include completely traveling over entire workspaces until the pointer stops due to the natural nature of the trackball.
A trackball can move the pointer longer distances much faster than a typical use of a mouse. There seems to be a "speed limit" when crossing over the edge of the screen that simply prevents the switching.
The inertia of the trackball is great enough that I expect to move multiple workspaces using this method it extremely quickly (like sub-second, easily) with a tiny movement of my thumb. It used to do this in xfce 4.10.0 and workspaces were amazing to so easily go between them.
But, this UI issue is a major headache, it affects me every time I want to switch a workspace.
Build Date & Hardware:
Build: xfce 4.12.2 gotten from the XUbuntu 16.04 LTS release. Hardware: x86_64 machine
Additional Information:
These might be related:
https://bugzilla.xfce.org/show_bug.cgi?id=11456
https://git.xfce.org/xfce/xfwm4/commit/?id=df707c36a4d0d2903593855dd3575ff4a6aade23
Thank you!
Version: 4.12.0