Vitdom Jun 15, 2023 @ 4:25pm
Right-click context menu missing from the system tray in Windows 10 (problem with Chromium + DisplayScaling)
I am unsure if this is a bug or by intentional design following the new UI update.

When I right click Steam no context menu opens up anymore.

Also left-clicking Steam's tray icon does nothing so I always have to open Steam through my Start menu after I minimized it to the tray. :rfacepalm:

EDIT
I managed to find the following workaround:
Add the -vgui launch parameter to steam.exe
Last edited by Vitdom; Jun 19, 2023 @ 8:59pm
Originally posted by RiO:
Originally posted by Vitdom:
I am unsure if this is a bug or by intentional design following the new UI update.

When I right click Steam no context menu opens up anymore.

Also left-clicking Steam's tray icon does nothing so I always have to open Steam through my Start menu after I minimized it to the tray. :rfacepalm:


If you are using a display with >100% display scaling, Steam will not render the system tray menu at the correct position anymore. Valve updated that menu to render through Chromium. (Yes; the system tray menu is a web view now. Facepalm all you want. It's warranted.)

It breaks because of decades old bugs with display scaling that Valve was never able to fix.
Depending on the amount of scaling applied, the thing may actually be painted completely off screen, in an unreachable location.


If you minimize Steam's main window and then double click the system tray to try and re-open it, it may also end up crashing on a 'top is undefined' error in some bit of JavaScript somewhere. It's trying to find window.top - i.e. the top level window, but that may end up not existing for some reason and the whole thing crashes and stops.

Presumably the top window doesn't exist because you minimized Steam, which iirc may result in CEF / Chromium suspending the window reference and breaking the frame relation to window.top. A similar thing can happen with window.opener blanking out in the normal Chromium browser. While in a normal browser you can't really end up in a situation where a child window is not frozen together with its ancesor parent windows and top window, the rules are a bit more fluid when dealing with embedded browser instances that can just arrange window references in relations however the heck they please.

And it's possible, likely even, that the web view 'window' rendering the systray menu was set up as a child of the main window, so it has a reference back to it and can instruct the main window to e.g. reopen itself. (Which of course only works if the browser engine hasn't suspended/frozen that window...)



If you're looking for a workaround for both:
Pin Steam to the task bar and right click that icon. The jump list will show the same menu options as the system tray, but it'll use the native Windows UI - which is and acts actually sane.
< >
Showing 1-15 of 22 comments
breadman Jun 15, 2023 @ 4:31pm 
yea since this update steam randomly becomes unresponsive
MonkehMaster Jun 15, 2023 @ 4:33pm 
double clicking (left click) steam tray icon to open steam into w/e option you have it set to load into (mine loads into the library).

right clicking on steam tray icon, opens a menu and used to only show (recently has been placing any new bought games on that menu for me and im not sure why) your last played game with recent starting from the top and the bottom portion being w/e menu options you enabled to show up on that menu (mine only shows "exit").
Last edited by MonkehMaster; Jun 15, 2023 @ 4:36pm
Zee_ Jun 15, 2023 @ 4:35pm 
It can take a few clicks sometimes, but the right-click options will eventually display for me. It seems to be unresponsive at random.
Vitdom Jun 15, 2023 @ 4:37pm 
Originally posted by MonkehMaster:
double clicking steam tray icon to open steam into w/e option you have it set to load into (mine loads into the library).
Thank you! But right-clicking the tray icon still doesn't open any context menu for me.
The author of this thread has indicated that this post answers the original topic.
RiO Jun 15, 2023 @ 4:41pm 
Originally posted by Vitdom:
I am unsure if this is a bug or by intentional design following the new UI update.

When I right click Steam no context menu opens up anymore.

Also left-clicking Steam's tray icon does nothing so I always have to open Steam through my Start menu after I minimized it to the tray. :rfacepalm:


If you are using a display with >100% display scaling, Steam will not render the system tray menu at the correct position anymore. Valve updated that menu to render through Chromium. (Yes; the system tray menu is a web view now. Facepalm all you want. It's warranted.)

It breaks because of decades old bugs with display scaling that Valve was never able to fix.
Depending on the amount of scaling applied, the thing may actually be painted completely off screen, in an unreachable location.


If you minimize Steam's main window and then double click the system tray to try and re-open it, it may also end up crashing on a 'top is undefined' error in some bit of JavaScript somewhere. It's trying to find window.top - i.e. the top level window, but that may end up not existing for some reason and the whole thing crashes and stops.

Presumably the top window doesn't exist because you minimized Steam, which iirc may result in CEF / Chromium suspending the window reference and breaking the frame relation to window.top. A similar thing can happen with window.opener blanking out in the normal Chromium browser. While in a normal browser you can't really end up in a situation where a child window is not frozen together with its ancesor parent windows and top window, the rules are a bit more fluid when dealing with embedded browser instances that can just arrange window references in relations however the heck they please.

And it's possible, likely even, that the web view 'window' rendering the systray menu was set up as a child of the main window, so it has a reference back to it and can instruct the main window to e.g. reopen itself. (Which of course only works if the browser engine hasn't suspended/frozen that window...)



If you're looking for a workaround for both:
Pin Steam to the task bar and right click that icon. The jump list will show the same menu options as the system tray, but it'll use the native Windows UI - which is and acts actually sane.
Last edited by RiO; Jun 15, 2023 @ 4:43pm
MonkehMaster Jun 15, 2023 @ 4:41pm 
Originally posted by Vitdom:
Originally posted by MonkehMaster:
double clicking steam tray icon to open steam into w/e option you have it set to load into (mine loads into the library).
Thank you! But right-clicking the tray icon still doesn't open any context menu for me.

you can change what it loads into in steam settings.

as for it not showing the right click menu.... it just never pops up? im sure you have right clicked repeatedly as well?

seems weird... mine works fine and takes like a second to popup.
MonkehMaster Jun 15, 2023 @ 4:46pm 
Originally posted by RiO:
Originally posted by Vitdom:
I am unsure if this is a bug or by intentional design following the new UI update.

When I right click Steam no context menu opens up anymore.

Also left-clicking Steam's tray icon does nothing so I always have to open Steam through my Start menu after I minimized it to the tray. :rfacepalm:


If you are using a display with >100% display scaling, Steam will not render the system tray menu at the correct position anymore. Valve updated that menu to render through Chromium. (Yes; the system tray menu is a web view now. Facepalm all you want. It's warranted.)

It breaks because of decades old bugs with display scaling that Valve was never able to fix.
Depending on the amount of scaling applied, the thing may actually be painted completely off screen, in an unreachable location.


If you minimize Steam's main window and then double click the system tray to try and re-open it, it may also end up crashing on a 'top is undefined' error in some bit of JavaScript somewhere. It's trying to find window.top - i.e. the top level window, but that may end up not existing for some reason and the whole thing crashes and stops.

Presumably the top window doesn't exist because you minimized Steam, which iirc may result in CEF / Chromium suspending the window reference and breaking the frame relation to window.top. A similar thing can happen with window.opener blanking out in the normal Chromium browser. While in a normal browser you can't really end up in a situation where a child window is not frozen together with its ancesor parent windows and top window, the rules are a bit more fluid when dealing with embedded browser instances that can just arrange window references in relations however the heck they please.

And it's possible, likely even, that the web view 'window' rendering the systray menu was set up as a child of the main window, so it has a reference back to it and can instruct the main window to e.g. reopen itself. (Which of course only works if the browser engine hasn't suspended/frozen that window...)

weird, mine hasnt had that issue.

im drawing a blank right now..., which scaling? text?

the tray menu is a web view? tf lol
Last edited by MonkehMaster; Jun 15, 2023 @ 4:49pm
RiO Jun 15, 2023 @ 4:49pm 
Originally posted by MonkehMaster:
im drawing a blank right now..., which scaling?

Windows' display scaling.
It's typically set to 125% or 150% on hi-DPI screens or on small form factor laptop screens.
And to 200%+ on 4K screens when using native 4K resolution all the time.
MonkehMaster Jun 15, 2023 @ 4:52pm 
Originally posted by RiO:
Originally posted by MonkehMaster:
im drawing a blank right now..., which scaling?

Windows' display scaling.
It's typically set to 125% or 150% on hi-DPI screens or on small form factor laptop screens.
And to 200%+ on 4K screens when using native 4K resolution all the time.

hmm, im running 125% and using a 55in 4k (main) and a 50in 1080p (secondary), both set to 1080p.
Last edited by MonkehMaster; Jun 15, 2023 @ 4:52pm
Originally posted by RiO:
Originally posted by Vitdom:
I am unsure if this is a bug or by intentional design following the new UI update.

When I right click Steam no context menu opens up anymore.

Also left-clicking Steam's tray icon does nothing so I always have to open Steam through my Start menu after I minimized it to the tray. :rfacepalm:


If you are using a display with >100% display scaling, Steam will not render the system tray menu at the correct position anymore. Valve updated that menu to render through Chromium. (Yes; the system tray menu is a web view now. Facepalm all you want. It's warranted.)

It breaks because of decades old bugs with display scaling that Valve was never able to fix.
Depending on the amount of scaling applied, the thing may actually be painted completely off screen, in an unreachable location.


If you minimize Steam's main window and then double click the system tray to try and re-open it, it may also end up crashing on a 'top is undefined' error in some bit of JavaScript somewhere. It's trying to find window.top - i.e. the top level window, but that may end up not existing for some reason and the whole thing crashes and stops.

Presumably the top window doesn't exist because you minimized Steam, which iirc may result in CEF / Chromium suspending the window reference and breaking the frame relation to window.top. A similar thing can happen with window.opener blanking out in the normal Chromium browser. While in a normal browser you can't really end up in a situation where a child window is not frozen together with its ancesor parent windows and top window, the rules are a bit more fluid when dealing with embedded browser instances that can just arrange window references in relations however the heck they please.

And it's possible, likely even, that the web view 'window' rendering the systray menu was set up as a child of the main window, so it has a reference back to it and can instruct the main window to e.g. reopen itself. (Which of course only works if the browser engine hasn't suspended/frozen that window...)



If you're looking for a workaround for both:
Pin Steam to the task bar and right click that icon. The jump list will show the same menu options as the system tray, but it'll use the native Windows UI - which is and acts actually sane.

This solved my issue. it's extremely annoying but thank you
MonkehMaster Jun 15, 2023 @ 4:59pm 
Originally posted by RiO:
If you're looking for a workaround for both:
Pin Steam to the task bar and right click that icon. The jump list will show the same menu options as the system tray, but it'll use the native Windows UI - which is and acts actually sane.

ya same menu, just not a web view :cqlol:

mines working so im not messin with it, but i personally like my task bar clean.

im still wondering why recently, any recently purchased games are being placed in that menu, on both tray and taskbar icon, makes zero sense.
Last edited by MonkehMaster; Jun 15, 2023 @ 5:02pm
Originally posted by MonkehMaster:
Originally posted by RiO:
If you're looking for a workaround for both:
Pin Steam to the task bar and right click that icon. The jump list will show the same menu options as the system tray, but it'll use the native Windows UI - which is and acts actually sane.

ya same menu, just not a web view :cqlol:

mines working so im not messin with it, but i personally like my task bar clean.

im still wondering why recently, any recently purchased games are being placed in that menu, on both tray and taskbar icon, makes zero sense.
It's always been like that. It's because you presumably want to play them soon after.
MonkehMaster Jun 15, 2023 @ 5:07pm 
Originally posted by Everyone's #1 Fangirl:
Originally posted by MonkehMaster:

ya same menu, just not a web view :cqlol:

mines working so im not messin with it, but i personally like my task bar clean.

im still wondering why recently, any recently purchased games are being placed in that menu, on both tray and taskbar icon, makes zero sense.
It's always been like that. It's because you presumably want to play them soon after.

mine in the 10 years (except this past month) has never put new purchased games in that menu, its always been recently played only.
Last edited by MonkehMaster; Jun 15, 2023 @ 5:07pm
Originally posted by MonkehMaster:
Originally posted by Everyone's #1 Fangirl:
It's always been like that. It's because you presumably want to play them soon after.

mine in the 10 years (except this past month) has never put new purchased games in that menu, its always been recently played only.
That's really weird, because mine has always put them there in that same time. Is it a setting one of us toggled at one point and forgot about?
MonkehMaster Jun 15, 2023 @ 5:09pm 
Originally posted by Everyone's #1 Fangirl:
Originally posted by MonkehMaster:

mine in the 10 years (except this past month) has never put new purchased games in that menu, its always been recently played only.
That's really weird, because mine has always put them there in that same time. Is it a setting one of us toggled at one point and forgot about?

who knows...
< >
Showing 1-15 of 22 comments
Per page: 1530 50

Date Posted: Jun 15, 2023 @ 4:25pm
Posts: 22