Red Hat Bugzilla – Bug 1275052
[GTK3][Xorg] Context menus on multi-GPU systems get misplaced
Last modified: 2016-04-26 12:55:36 EDT
User-Agent: Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0
I have four monitors, two driven by an HD6950 and the other two driven by the integrated Intel GPU. Context menus on the center two monitors (radeon) appear fine, but a right-click or menu activation on GTK3 windows on the outer monitors either end up with their menus drawn on the nearest edge of the bottom center monitor or the menus are not at all visible.
This bug does not affect GTK2 windows, their context menus are positioned normally.
Steps to Reproduce:
1. Open GTK3 application
2. Move window to monitors driven by the secondary GPU
3. Open context menu
Menu positioned on primary GPU monitors, or invisible
Context menu appearing at the source of the right click
rpm -q gtk3
This is a regression from 3.16 where GTK3 context menus worked fine on my setup.
I'm seeing the same on a laptop with an external monitor.
Under KDE Fedora 23, Firefox menus and pop-ups usually do not appear (never on the external screen and rarely on the laptop); Eclipse menus and pop-ups always appear on the laptop screen.
There was no such issue on Fedora 22.
Google Chrome is fine but then it appears to be using GTK2 ...
Possibly an Xorg issue ?
Bug 1320731 - Window menu appears on wrong monitor (Qt applications)
Downgrading to Xorg the F22 version seems to fix it for Display Link ( essentially two graphics cards )
Sorry, I forgot about this bug. This problem seems to be resolved on F24 alpha.
➜ ~ rpm -q gtk3 xorg-x11-server-Xorg