mirror of
https://github.com/microsoft/vscode.git
synced 2025-12-24 12:19:20 +00:00
menubar tab fix
This commit is contained in:
@@ -119,7 +119,7 @@ export class MenuBar extends Disposable {
|
||||
|
||||
if (event.equals(KeyCode.LeftArrow) || (isMacintosh && event.equals(KeyCode.Tab | KeyMod.Shift))) {
|
||||
this.focusPrevious();
|
||||
} else if (event.equals(KeyCode.RightArrow) || event.equals(KeyCode.Tab)) {
|
||||
} else if (event.equals(KeyCode.RightArrow) || (isMacintosh && event.equals(KeyCode.Tab))) {
|
||||
this.focusNext();
|
||||
} else if (event.equals(KeyCode.Escape) && this.isFocused && !this.isOpen) {
|
||||
this.setUnfocusedState();
|
||||
@@ -130,6 +130,11 @@ export class MenuBar extends Disposable {
|
||||
eventHandled = false;
|
||||
}
|
||||
|
||||
// Never allow default tab behavior
|
||||
if (event.equals(KeyCode.Tab | KeyMod.Shift) || event.equals(KeyCode.Tab)) {
|
||||
event.preventDefault();
|
||||
}
|
||||
|
||||
if (eventHandled) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
|
||||
Reference in New Issue
Block a user