Created attachment 1200476 [details]
Screenshot when lid is open (popup menu created not as expected)
Description of problem:
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Login to a "Gnome on Wayland" session
2. Connect laptop to external monitor so that both displays are active.
3. Start an application (for example - Gnome Terminal)
4. Right click inside the terminal to open up a popup menu
5. Menu is not created where expected (problem)
6. Close laptop lid so that only external monitor is active
7. Right click to open the popup menu again - This time the menu will be created where expected
See both screenshots attached - "lid is closed.png" shows the popup menu inside the terminal window, as expected. "lid is open.png" shows the popup menu on the right (external) display created below the terminal window.
Created attachment 1200477 [details]
Screenshot when lid is closed (popup menu created as expected)
Not sure if it's related - but the two displays are not arranged side by side. See "Displays Arranagement.png" screenshot.
Created attachment 1200484 [details]
My displays arrangement
I'm experiencing a similar problem with Firefox and side-by-side monitors (built-in to the left of external) at different resolutions (1680x1050 and 2560x1440, respectively). When I have Firefox full-screen on my *external* monitor and click on Edit, or View (but not File, the leftmost Firefox menu item), the popup appears on the *built-in* monitor, in the upper-left quadrant.
Problem persists in Fedora 25 Beta. I checked things further, and it seems that as long as the two displays are arranged (combined) exactly side by side - the popup menus appear where expected. When I click on the "Arrange Combine Displays" button and drags one of the displays a little bit lower than the other - the problem starts.
Unlike for Christopher Beland - in my case both displays have the same resolution (1920x1080). Not sure if it is required, but I'm also attaching the output of my "lshw" and "xrandr" commands.
Created attachment 1210449 [details]
Output of "lshw" command
Created attachment 1210450 [details]
Output of "xrandr" command (shows details for XWAYLAND0 and XWAYLAND1)
Seems to be resolved in Fedora 25