提交 394602cc 编写于 作者: I isidor

openEditorsView: accessibilityProvider

#92342
上级 41d89486
......@@ -47,6 +47,7 @@ import { AutoSaveMode, IFilesConfigurationService } from 'vs/workbench/services/
import { IViewDescriptorService } from 'vs/workbench/common/views';
import { IOpenerService } from 'vs/platform/opener/common/opener';
import { Orientation } from 'vs/base/browser/ui/splitview/splitview';
import { IAccessibilityProvider } from 'vs/base/browser/ui/list/listWidget';
const $ = dom.$;
......@@ -224,7 +225,8 @@ export class OpenEditorsView extends ViewPane {
dnd: new OpenEditorsDragAndDrop(this.instantiationService, this.editorGroupService),
overrideStyles: {
listBackground: this.getBackgroundColor()
}
},
accessibilityProvider: new OpenEditorsAccessibilityProvider()
});
this._register(this.list);
this._register(this.listLabels);
......@@ -688,3 +690,13 @@ class OpenEditorsDragAndDrop implements IListDragAndDrop<OpenEditor | IEditorGro
}
}
}
class OpenEditorsAccessibilityProvider implements IAccessibilityProvider<OpenEditor | IEditorGroup> {
getAriaLabel(element: OpenEditor | IEditorGroup): string | null {
if (element instanceof OpenEditor) {
return `${element.editor.getName()} ${element.editor.getDescription()}`;
}
return element.ariaLabel;
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册