Skip to content

Commit 23ee753

Browse files
authored
Fix Interactive Session widget role (#180463)
Fix Interactive Session widget
1 parent 631a893 commit 23ee753

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/vs/workbench/contrib/interactiveSession/browser/interactiveSessionListRenderer.ts

+9
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
import * as dom from 'vs/base/browser/dom';
77
import { IActionViewItemOptions } from 'vs/base/browser/ui/actionbar/actionViewItems';
8+
import { AriaRole } from 'vs/base/browser/ui/aria/aria';
89
import { renderIcon } from 'vs/base/browser/ui/iconLabel/iconLabels';
910
import { IListVirtualDelegate } from 'vs/base/browser/ui/list/list';
1011
import { IListAccessibilityProvider } from 'vs/base/browser/ui/list/listWidget';
@@ -479,6 +480,14 @@ export class InteractiveSessionListDelegate implements IListVirtualDelegate<Inte
479480

480481
export class InteractiveSessionAccessibilityProvider implements IListAccessibilityProvider<InteractiveTreeItem> {
481482

483+
getWidgetRole(): AriaRole {
484+
return 'list';
485+
}
486+
487+
getRole(element: InteractiveTreeItem): AriaRole | undefined {
488+
return 'listitem';
489+
}
490+
482491
getWidgetAriaLabel(): string {
483492
return localize('interactiveSession', "Interactive Session");
484493
}

0 commit comments

Comments
 (0)