From 2523a160e009b1fe953cac78f901a45e16e91204 Mon Sep 17 00:00:00 2001 From: SteVen Batten Date: Mon, 25 Jun 2018 16:29:48 -0700 Subject: [PATCH] supporting #51954 --- src/vs/workbench/browser/parts/menubar/menubarPart.ts | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/vs/workbench/browser/parts/menubar/menubarPart.ts b/src/vs/workbench/browser/parts/menubar/menubarPart.ts index ab49bdcac26..31a6686f187 100644 --- a/src/vs/workbench/browser/parts/menubar/menubarPart.ts +++ b/src/vs/workbench/browser/parts/menubar/menubarPart.ts @@ -76,10 +76,6 @@ export class MenubarPart extends Part { 'Help': nls.localize({ key: 'mHelp', comment: ['&& denotes a mnemonic'] }, "&&Help") }; - private mnemonics: { - [index: number]: number; - } = {}; - private focusedMenu: { index: number; holder: Builder; @@ -428,12 +424,10 @@ export class MenubarPart extends Part { let event = new StandardKeyboardEvent(e as KeyboardEvent); let eventHandled = true; - if (event.equals(KeyCode.LeftArrow)) { + if (event.equals(KeyCode.LeftArrow) || (event.shiftKey && event.keyCode === KeyCode.Tab)) { this.focusPrevious(); - } else if (event.equals(KeyCode.RightArrow)) { + } else if (event.equals(KeyCode.RightArrow) || event.equals(KeyCode.Tab)) { this.focusNext(); - } else if (event.altKey && event.keyCode && this.mnemonics[event.keyCode] !== undefined && !this.focusedMenu) { - this.toggleCustomMenu(this.mnemonics[event.keyCode]); } else { eventHandled = false; } -- GitLab