-
Notifications
You must be signed in to change notification settings - Fork 38.9k
[macOS Apple Silicon] Caps Lock as input source switcher inserts symbols in terminal + Cmd+Q broken in 1.110 #299763
Copy link
Copy link
Closed as not planned
Closed as not planned
Copy link
Labels
bugIssue identified by VS Code Team member as probable bugIssue identified by VS Code Team member as probable bugterminal-inputRelating to typing in the terminal not doing the right thing, IMEs not working, etc.Relating to typing in the terminal not doing the right thing, IMEs not working, etc.
Description
Does this issue occur when all extensions are disabled?: Yes/No
VS Code Version
1.110.0 (February 2026)
OS
macOS (Apple Silicon / ARM64) - 15.7.3
Steps to Reproduce
Bug 1: Caps Lock inserts symbols in integrated terminal
- Configure Caps Lock as input source switcher (RU/EN) via System Settings → Keyboard → Input Sources
- Open VS Code integrated terminal
- Launch any CLI app (e.g. OpenCode)
- Press Caps Lock to switch keyboard layout
Expected: Layout switches silently, no characters inserted
Actual: Strange symbols / empty box characters are inserted into the terminal input
Bug 2: Cmd+Q does not quit VS Code
- Open VS Code 1.110
- Press Cmd+Q
Expected: VS Code quits
Actual: VS Code does not quit or hangs in background
Additional Context
- Both bugs are not reproducible in VS Code 1.109 and 1.100 — confirmed by rollback testing
- Both bugs are not reproducible in VSCodium 1.110 (same codebase, without Microsoft-specific patches)
- Both bugs are not reproducible in iTerm2 running the same CLI apps
- This strongly suggests the regression is introduced by Microsoft-specific patches/telemetry layer in 1.110, not in the open-source Code-OSS base
Configuration
"terminal.integrated.gpuAcceleration": "off",
"terminal.integrated.setLocaleVariables": true,
"keyboard.dispatch": "keyCode"Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugIssue identified by VS Code Team member as probable bugIssue identified by VS Code Team member as probable bugterminal-inputRelating to typing in the terminal not doing the right thing, IMEs not working, etc.Relating to typing in the terminal not doing the right thing, IMEs not working, etc.