ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.18k stars 173 forks source link

Top menus don't work with fvwm #11075

Open Athanasius opened 2 weeks ago

Athanasius commented 2 weeks ago

Your system information

Please describe your issue in as much detail as possible:

Whether I use fvwm3's "SloppyFocus" or "ClickToFocus" (globally, or just for Steam windows), it is impossible to access the popup menus from the top line: Steam View Friends Games Help. The popups open when a menu item is clicked, but they then close again before the mouse is within them.

Steps for reproducing this issue:

  1. Run Linux Steam
  2. Ensure it is not in 'Big Picture Mode'.
  3. Mouse over 'Help' and click it
  4. Very slowly, pixel by pixel, move the mouse cursor down into the menu that pops up. You'll find that before the mouse enters the popup and also before you activate the 'Community' menu item below it, the 'Help' popup will close.

I've made and uploaded a video to demonstrate this: https://www.youtube.com/watch?v=shLMtp7x7Hc

As per the description in that video I demonstrated this clearly with the Help, Games and Friends menus, but then moved my house a little too far/quickly with the View menu and activated 'Store' instead. I also then demonstrate that both the user profile menu top-right and the Store / Library / Community / user profile menus below the top-line menus don't suffer from the same problem.

Mostly this feels like the popup menus for that top row need to be moved up vertically so that you move directly from focusing the menu label to the popup contents.

Yes, this is in effect a duplicate of #6 , but that is almost 12 years old, full of other information and possibly regarding subtly different bugs that have since been fixed.

It might be possible that exact monitors used, i.e. their resolution and DPI, and configuration might be implicated. I have two 2560x1440 27" monitors. These are being used as one big virtual monitor with xdpyinfo details:

screen #0:
  dimensions:    5120x1440 pixels (1204x342 millimeters)
  resolution:    108x107 dots per inch

Here's my /etc/X11/xorg.conf: xorg.conf.txt And I also have an xrandr command in my X session startup: xrandr --output DP-4 --mode 2560x1440 --rate 144.00 --output DP-2 --mode 2560x1440 --rate 143.91 --right-of DP-4

For now I have a workaround of switching into Big Picture mode if I want to, e.g. access Steam Settings, but this is far from ideal.

kisak-valve commented 2 weeks ago

Hello @Athanasius, this looks like a window manager specific issue: https://github.com/fvwmorg/fvwm3/issues/924#issuecomment-1837409031