GNOME Bugzilla – Bug 640100
Dead space in dual monitor setup makes message tray difficult to open
Last modified: 2011-03-23 17:49:19 UTC
Created attachment 178879 [details] The monitor layout I have two monitors with different heights aligned at the top edge. Therefore, there's some dead space under the "Laptop" monitor which is the primary one. If I (carefully) try to open the message tray just by touching the lowermost >visible< pixel row, it disappears immediately when moving the mouse back upward to click in the tray. If I move the mouse into the dead/invisible space and then raise it again, the tray stays open upon reaching the lowermost visible row and I can click onto it. At least that's my interpretation of whats happening...
so, if we're not going to get any sort of "mouse barriers" in the 3.0 timeframe, one thing we could do for this layout would be to notice that there's dead space under the tray and make its "hot spot" extend down into the dead space; you'd still end up overshooting the pointer into the dead space, but at least the tray would stay visible while you moved the mouse back into visible space again.
Mousing into dead space will definitely be fixed in the 3.0 timeframe. I'm less sure about a configurable barriers extension.
The docky guys solved it the way you suggested Dan, the whole dead space has become the hot area. As I just noticed, this of course also applies to clicking notifications (which I mostly miss at the moment :) ). If it will be fixed until 3.0, everything should be fine...
*** Bug 639973 has been marked as a duplicate of this bug. ***
This is fixed in the latest X releases with CRTC avoidance (part of the pointer barrier work).
I tested this with a new xserver with the CRTC confinement, and this is automatically fixed (the xserver just won't let the mouse enter the dead area). I'm closing this NOTGNOME. Eventually all distros will get this, i don't see the point in adding gnome-shell workarounds.
FWIW, pointer barrier and CRTC confinement aren't yet part of a released X server, so for now, it requires backporting patches for server + updated xproto and libxfixes to 5.0
*** Bug 645599 has been marked as a duplicate of this bug. ***