Red Hat Bugzilla – Bug 1283645
mouse cursor jumps on screen under wayland when opening context menus and drop-down lists
Last modified: 2016-11-25 03:52:06 EST
Description of problem:
When I open a drop-down list or a context menu under Wayland, I sometimes spot that the mouse cursor jumps to a different location for a fraction of a second (seems like 1/10 second or something similarly quick). It is probably a race condition, and it's very hard to spot. But we managed to capture the issue with a 240fps camera and furiously fast clicking :)
The mouse cursor always jumps down in vertical direction, it is never shifted horizontally. I can reproduce this best with short drop-down lists (it's most visible when very little changes on the screen otherwise), so that's why I used Display configuration where there's only a single item in the list (probably a bug, but not important here). I can also reproduce this with Nautilus and a context menu shown with a right click. If I do many right clicks quickly in Nautilus window (in an empty space), occasionally I see the mouse cursor teleport down a bit and then go back. It is not necessary to click quickly, this happens even when you do your regular work and click just once or twice, but clicking quickly of course makes it easier and faster to reproduce this.
It is also worth noting that the mouse cursor flickers when opening and closing the drop-down menu. Our theory is that the mouse cursor is moved every time for a fraction of a second, but only sometimes the monitor refresh rate allows us to see it.
We have reproduced this on two different computers.
Version-Release number of selected component (if applicable):
it seems always, but you need to try for some time (half a minute or so) and you have to have a keen eye
Steps to Reproduce:
1. right click in nautilus to produce a context menu, or left click on a drop-down list to open and close it, do this repeatedly in quick succession
2. watch the space below the current cursor position
3. occasionally the cursor is visible somewhere below the currently expected position, in a vertical line
This might be related to this bug, but I'm not completely sure:
Created attachment 1096686 [details]
original video in 240fps
This is the original video in 240 fps. You can see the cursor flash 4-5 times in the lower half of the screen (vertically below the cursor) during this time. It might be hard to see, but if you slow down the video to e.g. 20% (vlc works well here), it's very clear.
I'm sorry it's so short, the attachment file size limits are hard to keep with this.
Created attachment 1096687 [details]
slowed down version of video
This is the same video (shorter cut), but slowed down to 10% (24fps), so that you can easily see the issue without slowing down the video. What you see in the video is 10% of real time speed.
Created attachment 1096688 [details]
Lenovo Thinkpad T450s
Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz
00:02.0 VGA compatible controller : Intel Corporation Broadwell-U Integrated Graphics [8086:1616] (rev 09)
Might also be related to:
This message is a reminder that Fedora 23 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 23. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as EOL if it remains open with a Fedora 'version'
Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version'
to a later Fedora version.
Thank you for reporting this issue and we are sorry that we were not
able to fix it before Fedora 23 is end of life. If you would still like
to see this bug fixed and are able to reproduce it against a later version
of Fedora, you are encouraged change the 'version' to a later Fedora
version prior this bug is closed as described in the policy above.
Although we aim to fix as many bugs as possible during every release's
lifetime, sometimes those efforts are overtaken by events. Often a
more recent Fedora release includes newer upstream software that fixes
bugs or makes them obsolete.
I no longer see this in F25.