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
Naposledy upravil Vitdom; 19. čvn. 2023 v 20.59
Původně napsal RiO:
Vitdom původně napsal:
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.
< >
Zobrazeno 115 z 22 komentářů
yea since this update steam randomly becomes unresponsive
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").
Naposledy upravil MonkehMaster; 15. čvn. 2023 v 16.36
Zee_ 15. čvn. 2023 v 16.35 
It can take a few clicks sometimes, but the right-click options will eventually display for me. It seems to be unresponsive at random.
MonkehMaster původně napsal:
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.
Tento příspěvek byl autorem tématu označen jako nejlepší.
RiO 15. čvn. 2023 v 16.41 
Vitdom původně napsal:
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.
Naposledy upravil RiO; 15. čvn. 2023 v 16.43
Vitdom původně napsal:
MonkehMaster původně napsal:
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.
RiO původně napsal:
Vitdom původně napsal:
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
Naposledy upravil MonkehMaster; 15. čvn. 2023 v 16.49
RiO 15. čvn. 2023 v 16.49 
MonkehMaster původně napsal:
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.
RiO původně napsal:
MonkehMaster původně napsal:
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.
Naposledy upravil MonkehMaster; 15. čvn. 2023 v 16.52
RiO původně napsal:
Vitdom původně napsal:
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
RiO původně napsal:
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.
Naposledy upravil MonkehMaster; 15. čvn. 2023 v 17.02
MonkehMaster původně napsal:
RiO původně napsal:
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.
Everyone's #1 Fangirl původně napsal:
MonkehMaster původně napsal:

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.
Naposledy upravil MonkehMaster; 15. čvn. 2023 v 17.07
MonkehMaster původně napsal:
Everyone's #1 Fangirl původně napsal:
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?
Everyone's #1 Fangirl původně napsal:
MonkehMaster původně napsal:

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...
< >
Zobrazeno 115 z 22 komentářů
Na stránku: 1530 50

Datum zveřejnění: 15. čvn. 2023 v 16.25
Počet příspěvků: 22