From d6fbf042c91ea14603b9fdf459d15cfb42f40c65 Mon Sep 17 00:00:00 2001 From: SteVen Batten Date: Wed, 29 Aug 2018 20:20:01 -0700 Subject: [PATCH] fixes #57358 --- src/vs/workbench/browser/parts/titlebar/menubarControl.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/browser/parts/titlebar/menubarControl.ts b/src/vs/workbench/browser/parts/titlebar/menubarControl.ts index df2042fd0a6..ab6b07d145d 100644 --- a/src/vs/workbench/browser/parts/titlebar/menubarControl.ts +++ b/src/vs/workbench/browser/parts/titlebar/menubarControl.ts @@ -1300,14 +1300,18 @@ class ModifierKeyEmitter extends Emitter { }; this._subscriptions.push(domEvent(document.body, 'keydown')(e => { + const event = new StandardKeyboardEvent(e); + if (e.altKey && !this._keyStatus.altKey) { this._keyStatus.lastKeyPressed = 'alt'; } else if (e.ctrlKey && !this._keyStatus.ctrlKey) { this._keyStatus.lastKeyPressed = 'ctrl'; } else if (e.shiftKey && !this._keyStatus.shiftKey) { this._keyStatus.lastKeyPressed = 'shift'; - } else { + } else if (event.keyCode !== KeyCode.Alt) { this._keyStatus.lastKeyPressed = undefined; + } else { + return; } this._keyStatus.altKey = e.altKey;