-
Notifications
You must be signed in to change notification settings - Fork 38.7k
Open
Description
Does this issue occur when all extensions are disabled?: Yes
Bug: terminal.background in workbench.colorCustomizations ignored for light-base themes in 1.111.0 on macOS
VS Code version: 1.111.0 (broken), 1.110.0 (works correctly)
OS: macOS (Apple Silicon / arm64)
Theme: Default Light Modern
Description
terminal.background set via workbench.colorCustomizations is ignored when using Default Light Modern (or any light-base theme) in VS Code 1.111.0 on macOS. The same configuration works correctly in 1.110.0. Downgrading to 1.110.0 resolves the issue.
Steps to Reproduce
- Install VS Code 1.111.0 on macOS Apple Silicon
- Set theme to Default Light Modern
- Add the following to
settings.json:
- Reload window, open a new terminal
Expected: Terminal background renders as #282935
Actual: Terminal background renders as the theme default (~#F8F8F8)
Confirmed Not Caused By
- Workspace-level
.vscode/settings.jsonoverride (none exists) - Extension conflict (all extensions checked — none touch terminal colors)
- JSON syntax errors in
settings.json(file verified correct on disk viacat) terminal.integrated.gpuAccelerationsetting ("off","canvas", and"on"all tested)- Theme scoping (both scoped
[Default Light Modern]and globalworkbench.colorCustomizationstested)
Additional Debugging Performed
- VS Code Developer Tools confirmed
--vscode-terminal-background: #282935is correctly registered as a CSS variable on<body>— the color token is set correctly but the terminal canvas ignores it - Created a custom theme extension with
terminal.background: #282935baked directly into the theme JSON with theincludechain severed — terminal still rendered light - Switching to Default Dark Modern and setting
terminal.backgroundworks correctly in 1.111.0 — the bug is specific to light-base (uiTheme: "vs") themes - Downgrading to 1.110.0 resolves the issue with identical settings
Workaround
Downgrade to VS Code 1.110.0.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels