GNOME Bugzilla – Bug 345155
Does not unhide properly on xinerama screens with different resolutions
Last modified: 2009-02-26 19:14:24 UTC
This bug was reported to the Debian BTS. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=369596 Define a panel at the bottom of the smaller screen of a xinerama system. Set auto-hide to true. Then the mouse has to hit exactly the remaining strip of the hidden panel for some time to unhide the panel. If the mouse moves below the bottom of the screen the panel keeps its hidden state. Thus, it is difficult to unhide the panel if the remaining size is set to a low value.
Hrm, you mean the mouse can go below the screen because the other screen is bigger?
I don't have an asymmetric dual-head setup to check, but this is apparently what is happening to the reporter.
I can confirm this bug. If the mouse goes to an area not displayed, the panel will not popup. It has to be just over the hidden panel :-( Now I wonder if that is not a xorg bug, which should forbid moving the mouse to areas not displayed on any screen (this is hard to handle though, because screens are allowed to have black areas between them). Another possibility would be the panel to detect black areas corresponding to where it is hiding and detect when the mouse reach one of those areas.
The real bug here is that X allows the mouse to move into the area outside the monitors, but still inside the frame buffer. See https://bugs.freedesktop.org/show_bug.cgi?id=20334