Change:
Issue Type: <bBug</bWhen using screencast mode, if you press a sequence of keys such as "Ctrl" + "Alt", Visual Studio Code adds an extra + at the end of the sequence. ! VS Code version: Code 1.42.1 (, 2020-02-11T14:45:59.656Z) OS version: WindowsNT x64 10.0. <details<summarySystem Info</summary </details<details<summaryExtensions (32)</summaryExtensionVersion ------ 30-seconds-of-code1.0.0 better-comments2.0.5 Bookmarks11.0.0 vscode-color0.4.5 bracket-pair-colorizer1.0.61 javascript-ejs-support1.3.1 vscode-npm-script0.3.11 vsc-material-theme32.5.0 vsc-material-theme-icons1.1.4 php-intellisense2.3.14 vscode-mocha-test-adapter2.2.2 vscode-test-explorer2.17.0 python2020.2. remote-wsl0.42.3 vsliveshare1.0.1653 material-icon-theme3.9.3 java0.57.0 vscode-xml0.10.1 code-settings-sync3.4.3 vscode-spotify3.1.0 java-generate-setters-getters5.3.0 code-spell-checker1.7.24 vscodeintellicode1.2.5 vscode-java-debug0.25.0 vscode-java-dependency0.9.0 vscode-java-pack0.8.1 vscode-java-test0.22.1 vscode-maven0.21.0 change-case1.0.0 vscode-wpilib2020.2.2 viml0.0.2 material-theme3.2.3 (1 theme extensions excluded) </details<!-- generated by issue reporter --
Isn't this an expected behavior? As it only happens with keys that can be used in combinations (Alt, Ctrl, Shift, Win ecc;)
Well I felt like that if I just press Ctrl and Alt it should say Ctrl+Alt instead of Ctrl+Alt+ as if some other letter had been pressed
Also, I can work on this issue if necessary
Verification: (Windows only) Enable Press and confirm that is displayed on the screen and not . Press and confirm that is displayed on the screen.

Discussion:
} // the actual key <del> result.push(key); </del> <ins> if (key !== '') { result.push(key); } </ins> return result.join(labels.separator); }

assertElectronAcceleratorLabel(OperatingSystem.Macintosh, KeyChord(KeyMod.CtrlCmd | KeyCode.KEY_A, KeyMod.CtrlCmd | KeyCode.KEY_B), 'cmd+a cmd+b'); }); <ins> test('issue #91235: Do not end with a +', () => { assertUSLabel(OperatingSystem.Windows, KeyMod.CtrlCmd | KeyMod.Alt | KeyCode.Alt, 'Ctrl+Alt'); }); </ins> });

}, { label: '⌘', <del> ariaLabel: 'Command+', </del> <ins> ariaLabel: 'Command', </ins> electronAccelerator: null, <del> userSettingsLabel: 'cmd+', </del> <ins> userSettingsLabel: 'cmd', </ins> isWYSIWYG: true, isChord: false, dispatchParts: [null],

code: 'ControlLeft' }, { <del> label: 'Ctrl+', ariaLabel: 'Control+', </del> <ins> label: 'Ctrl', ariaLabel: 'Control', </ins> electronAccelerator: null, <del> userSettingsLabel: 'ctrl+', </del> <ins> userSettingsLabel: 'ctrl', </ins> isWYSIWYG: true, isChord: false, dispatchParts: [null],

code: 'ControlRight' }, { <del> label: 'Ctrl+', ariaLabel: 'Control+', </del> <ins> label: 'Ctrl', ariaLabel: 'Control', </ins> electronAccelerator: null, <del> userSettingsLabel: 'ctrl+', </del> <ins> userSettingsLabel: 'ctrl', </ins> isWYSIWYG: true, isChord: false, dispatchParts: [null],

code: null! }, { <del> label: 'Ctrl+', ariaLabel: 'Control+', </del> <ins> label: 'Ctrl', ariaLabel: 'Control', </ins> electronAccelerator: null, <del> userSettingsLabel: 'ctrl+', </del> <ins> userSettingsLabel: 'ctrl', </ins> isWYSIWYG: true, isChord: false, dispatchParts: [null],