GNOME Bugzilla – Bug 690239
In multi-monitor setup with different resolutions, GTK does not check that content isn't displayed in invisible area
Last modified: 2012-12-16 18:59:59 UTC
Created attachment 231602 [details] GMPC GTK2 When I use two monitors that have a different resolution (eg. 1920x1080 and 1280x1024) in TwinView, the X Server will surround the smaller one with "dead space" (here 1280x56) to make the layout rectangular. Now, when there is an application on that smaller monitor, GTK+ will not check that its "drop sections" — eg. the fields displayed on keyboard searches in lists, or event notifications — are not displayed in this invisible region. (Not sure how to properly phrase this as I don't know the right terminology.) See the screenshots for examples of such keyboard searches. Notifications, such as those by Steam Linux upon an incoming message, are placed at the bottom right of the layout, ie. almost entirely invisible in this configuration. This happens independent of GTK+ version. For instance, Steam Linux and GMPC (screenshot) use GTK2 [2.24.14], Marlin (screenshot) GTK3 [3.6.2].
Created attachment 231603 [details] marlin GTK3
we do respect the _NET_WORKAREA property for placing such popup windows. Make sure your window manager sets that properly
Then this bug is invalid. A search for that property and my WM xmonad shows that it's indeed a longstanding (since 2008) missing feature: https://code.google.com/p/xmonad/issues/detail?id=158