From 2eb81bd71caad429e113cfde9e1f73022135be4c Mon Sep 17 00:00:00 2001 From: isidor Date: Fri, 25 Sep 2020 11:35:29 +0200 Subject: [PATCH] fixes #107235 --- .../workbench/contrib/files/browser/views/explorerViewer.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/contrib/files/browser/views/explorerViewer.ts b/src/vs/workbench/contrib/files/browser/views/explorerViewer.ts index e9f6e0d339d..bb47af156f8 100644 --- a/src/vs/workbench/contrib/files/browser/views/explorerViewer.ts +++ b/src/vs/workbench/contrib/files/browser/views/explorerViewer.ts @@ -163,10 +163,12 @@ export class CompressedNavigationController implements ICompressedNavigationCont private updateLabels(templateData: IFileTemplateData): void { this._labels = Array.from(templateData.container.querySelectorAll('.label-name')) as HTMLElement[]; - + let parents = ''; for (let i = 0; i < this.labels.length; i++) { - this.labels[i].setAttribute('aria-label', this.items[i].name); + const ariaLabel = parents.length ? `${this.items[i].name}, compact, ${parents}` : this.items[i].name; + this.labels[i].setAttribute('aria-label', ariaLabel); this.labels[i].setAttribute('aria-level', `${this.depth + i}`); + parents = parents.length ? `${this.items[i].name} ${parents}` : this.items[i].name; } this.updateCollapsed(this.collapsed);