提交 2b83b6ca 编写于 作者: I isidor

fixes #106439

上级 c1472bd0
......@@ -472,7 +472,7 @@ export class ActivitybarPart extends Part implements IActivityBarService {
if (this.homeBarContainer) {
this.keyboardNavigationDisposables.add(addDisposableListener(this.homeBarContainer, EventType.KEY_DOWN, e => {
const kbEvent = new StandardKeyboardEvent(e);
if (kbEvent.equals(KeyCode.DownArrow)) {
if (kbEvent.equals(KeyCode.DownArrow) || kbEvent.equals(KeyCode.RightArrow)) {
if (this.menuBar) {
this.menuBar.toggleFocus();
} else if (this.compositeBar) {
......@@ -486,11 +486,11 @@ export class ActivitybarPart extends Part implements IActivityBarService {
if (this.menuBarContainer) {
this.keyboardNavigationDisposables.add(addDisposableListener(this.menuBarContainer, EventType.KEY_DOWN, e => {
const kbEvent = new StandardKeyboardEvent(e);
if (kbEvent.equals(KeyCode.DownArrow)) {
if (kbEvent.equals(KeyCode.DownArrow) || kbEvent.equals(KeyCode.RightArrow)) {
if (this.compositeBar) {
this.compositeBar.focus();
}
} else if (kbEvent.equals(KeyCode.UpArrow)) {
} else if (kbEvent.equals(KeyCode.UpArrow) || kbEvent.equals(KeyCode.LeftArrow)) {
if (this.homeBar) {
this.homeBar.focus();
}
......@@ -502,11 +502,11 @@ export class ActivitybarPart extends Part implements IActivityBarService {
if (this.compositeBarContainer) {
this.keyboardNavigationDisposables.add(addDisposableListener(this.compositeBarContainer, EventType.KEY_DOWN, e => {
const kbEvent = new StandardKeyboardEvent(e);
if (kbEvent.equals(KeyCode.DownArrow)) {
if (kbEvent.equals(KeyCode.DownArrow) || kbEvent.equals(KeyCode.RightArrow)) {
if (this.globalActivityActionBar) {
this.globalActivityActionBar.focus(true);
}
} else if (kbEvent.equals(KeyCode.UpArrow)) {
} else if (kbEvent.equals(KeyCode.UpArrow) || kbEvent.equals(KeyCode.LeftArrow)) {
if (this.menuBar) {
this.menuBar.toggleFocus();
} else if (this.homeBar) {
......@@ -520,7 +520,7 @@ export class ActivitybarPart extends Part implements IActivityBarService {
if (this.globalActivitiesContainer) {
this.keyboardNavigationDisposables.add(addDisposableListener(this.globalActivitiesContainer, EventType.KEY_DOWN, e => {
const kbEvent = new StandardKeyboardEvent(e);
if (kbEvent.equals(KeyCode.UpArrow)) {
if (kbEvent.equals(KeyCode.UpArrow) || kbEvent.equals(KeyCode.LeftArrow)) {
if (this.compositeBar) {
this.compositeBar.focus(this.getVisibleViewContainerIds().length - 1);
}
......
......@@ -647,7 +647,7 @@ export class CompositeActionViewItem extends ActivityActionViewItem {
protected updateChecked(): void {
if (this.getAction().checked) {
this.container.classList.add('checked');
this.container.setAttribute('aria-label', nls.localize('compositeActive', "{0} active", this.container.title));
this.container.setAttribute('aria-label', this.container.title);
this.container.setAttribute('aria-expanded', 'true');
this.container.setAttribute('aria-selected', 'true');
} else {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册