Same here on my chromebook. Fresh install on 3.12 (theme-color sets correctly), vs 4.0.1 (theme-color is unchanged)
I don't know a ton about web development, but I'm pretty sure theme-color is set dynamically. Even if it's set in the manifest, it can still change in the page's html. The page will load in with the manifest's setting.
(I installed code-server via homebrew, so in my case, workbench.html was located in /usr/local/Cellar/code-server/4.1.0/libexec/vendor/modules/code-oss-dev/out/vs/code/browser/workbench/workbench.html.)
@shp7724 wow!!! Nice find. We actually delete this as part of the 1.64 update (#4902) so this should be fixed in the next release. Thank you for posting that!
Activity
jsjoeio commented on Jan 12, 2022
I tested this and was able to reproduce the issue in code-server 4.0.1

I also tested on vscode.dev (installing the PWA) and could not reproduce (works as expected).

cc @code-asher was this ever broken in the past? Maybe we lost a change in the upgrade.
code-asher commented on Jan 13, 2022
LSeelig commented on Jan 25, 2022
Same here on my chromebook. Fresh install on 3.12 (theme-color sets correctly), vs 4.0.1 (theme-color is unchanged)


I don't know a ton about web development, but I'm pretty sure theme-color is set dynamically. Even if it's set in the manifest, it can still change in the page's html. The page will load in with the manifest's setting.
jsjoeio commented on Jan 25, 2022
Thanks @LordMethenor! Yeah we probably need to fix something in the PWA manifest
shp7724 commented on Mar 8, 2022
Workaround
Looking at the developer console, I found there exist two theme-color meta tags, which looked like the culprit of this issue.
As a workaround, I simply deleted the following line in workbench.html and everything worked as expected.
<link rel="alternate icon" href="{{BASE}}/static/resources/server/favicon.svg" type="image/svg+xml" /> <link rel="icon" href="{{BASE}}/favicon.ico" type="image/x-icon" /> <link rel="manifest" href="{{BASE}}/manifest.json" crossorigin="use-credentials"> - <meta name="theme-color" content="{{CLIENT_BACKGROUND_COLOR}}"> <link data-name="vs/workbench/workbench.web.api" rel="stylesheet" href="{{BASE}}/static/out/vs/workbench/workbench.web.api.css">(I installed code-server via homebrew, so in my case, workbench.html was located in /usr/local/Cellar/code-server/4.1.0/libexec/vendor/modules/code-oss-dev/out/vs/code/browser/workbench/workbench.html.)
I hope this helps.
jsjoeio commented on Mar 8, 2022
@shp7724 wow!!! Nice find. We actually delete this as part of the 1.64 update (#4902) so this should be fixed in the next release. Thank you for posting that!