diff --git a/src/vs/workbench/contrib/views/browser/treeView.ts b/src/vs/workbench/contrib/views/browser/treeView.ts index 04033b8c94e73a0c3eb423a420a23bd6ed5fec95..4e725113d2395545e9ae228b2b42067579fa3cf5 100644 --- a/src/vs/workbench/contrib/views/browser/treeView.ts +++ b/src/vs/workbench/contrib/views/browser/treeView.ts @@ -399,7 +399,18 @@ export class TreeView extends Disposable implements ITreeView { return element.accessibilityInformation.label; } - return isString(element.tooltip) ? element.tooltip : element.label ? element.label.label : ''; + if (isString(element.tooltip)) { + return element.tooltip; + } else { + let buildAriaLabel: string = ''; + if (element.label) { + buildAriaLabel += element.label.label + ' '; + } + if (element.description) { + buildAriaLabel += element.description; + } + return buildAriaLabel; + } }, getRole(element: ITreeItem): string | undefined { return element.accessibilityInformation?.role ?? 'treeitem';