GNOME Bugzilla – Bug 663366
Mouse events on the last pixel row aren't delivered to applications
Last modified: 2012-01-14 21:19:25 UTC
See attached patch for a possible fix.
Created attachment 200655 [details] [review] messageTray: use a "hot corner" to summon the tray Instead of leaving the tray covering the whole last pixel row when it's hidden, hide it completely. This avoids mouse events not being delivered to application windows on the last pixel row. To summon the tray we use a single reactive pixel on the corner.
Review of attachment 200655 [details] [review]: The only potential issue is that you cannot access the tray by hovering somewhere near the right when you have a lot of sources. But I think this is a quirk anyway, so go for it.
Created attachment 201331 [details] [review] messageTray: use a "hot corner" to summon the tray Meanwhile I noticed that the corner pixel wouldn't let events through to the summary area item underneath it (clicks to activate the item wouldn't work). It would also cause hover events when moving the pointer from elsewhere in the summary area to it which closes the tray. I fixed both these issues by stacking the corner actor underneath the tray meaning that when the tray is up the corner doesn't get events. Sorry to have you re-review this, thanks.
Review of attachment 201331 [details] [review]: Seems fine to me.
Attachment 201331 [details] pushed as 0cbaeae - messageTray: use a "hot corner" to summon the tray
*** Bug 665042 has been marked as a duplicate of this bug. ***
*** Bug 667915 has been marked as a duplicate of this bug. ***