Issue tracking for the Steam for Linux beta client
4.26k
stars
175
forks
source link
Menus and other child windows are rendered on the primary monitor if any or both monitors is disconected while the client is not on the primary montiro #10837
Steam client version (build number or date): 1709846872
Distribution (e.g. Ubuntu): Debian Testing
Opted into Steam client beta?: No
Have you checked for system updates?: Yes
Steam Logs: [generate by running this command in a terminal tar -zcvf ~/Desktop/steam-logs.tar.gz ~/.steam/steam/logs]
GPU: AMD RX 590
Please describe your issue in as much detail as possible:
On a fresh started client, all child elements, like menu toolbar boxes, boxes that appear while hovering Store/Library/Community/Profile, and game properties and other child windows, are rendered consistent with the main window in the same non-primary/right monitor. Whenever both monitors are shutdown/disconnected, the main window will be rendered on the screen it is positioned, but the child elements would be created to the right edge of the primary/left screen. Moving the main window to the primary screen doesn't fix the issue, but the child elements are rendered where they should be relative to the main window. Restarting the client does fix the issue.
Steps for reproducing this issue:
Have multiple screens/monitors
Put the main steam client window on the screen that is not primary
Turn off both screens
Turn on both screens
Click the "Steam" item in the menu bar
See as it's not rendered below the cursor but in the primary screen
Your system information
tar -zcvf ~/Desktop/steam-logs.tar.gz ~/.steam/steam/logs
]Please describe your issue in as much detail as possible:
On a fresh started client, all child elements, like menu toolbar boxes, boxes that appear while hovering Store/Library/Community/Profile, and game properties and other child windows, are rendered consistent with the main window in the same non-primary/right monitor. Whenever both monitors are shutdown/disconnected, the main window will be rendered on the screen it is positioned, but the child elements would be created to the right edge of the primary/left screen. Moving the main window to the primary screen doesn't fix the issue, but the child elements are rendered where they should be relative to the main window. Restarting the client does fix the issue.
Steps for reproducing this issue: