GNOME dual monitor has an "invisible block" when moving mouse between screens near end of top bar
Affected version
GNOME 40, and also verified through ubuntu live CD that this also appears in 3.38 at least.
Bug summary
I have two 100% identical (size, resolution, model, brand) monitors in Arch Linux with GNOME-shell Version : 1:40.0+39+gd9e953e9-1, set up like this
1 ----------------- 2 3 ----------------- 4
| primary display | | secondary display |
| | | |
5 ----------------- 6 7 ----------------- 8
If I move my mouse from the top right corner (position 2) of my primary monitor on the left to position 3, the mouse is stuck by an invisible block as soon as it enters the secondary display, and only way to move it further from 3 horizontally is by moving the mouse a little downward by the height approximately the same as the top bar. Moving from 3 to 2 is smooth.
Steps to reproduce
- Place your mouse at position 2
- Move right towards 3 horizontally
What happened
As soon as the mouse enters the secondary display on the right, it get stuck at position 3 and wont move any more towards right.
What did you expect to happen
Move smoothly into secondary display on the right without any
Relevant logs, screenshots, screencasts etc.
I suspect this bug is highly related to the right edge of the top bar since as an experiment I installed a forked version of dash-to-panel extension which moves the top bar to the button of the screen. And as a result the "invisible block" is moved to from position 6 to 7.
Also if I set the monitor on the right as primary, then moving between this two screens are flawless. So it looks very likely the block is "something" on the right edge of the top bar
There are similar issues reported before for screens of different sizes. It doesn't look like it applies to this potential bug as my two monitors are perfectly aligned in display setting horizontally side-by-side.
I also tried to toggle "edge tiling" but it didn't have any effect on this bug, as the mouse is persistently blocked by this "invisible block" no matter how hard I try to move horizontally.
Same issue is also reported on Fedora 34, and seems to have been verified in an OpenSUSE live CD as well, so this is unlikely a distribution-specific thing.
Please see attachment for visual illustration
Thanks