Skip to content

Commit 2dbfc69

Browse files
authored
enable focusing the size link on the extension page via keyboard (#286845)
fixes #285486
1 parent d77cf17 commit 2dbfc69

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/vs/workbench/contrib/extensions/browser/extensionEditor.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1178,6 +1178,8 @@ class AdditionalDetailsWidget extends Disposable {
11781178
);
11791179
if (isNative && extension.source === 'resource' && extension.location.scheme === Schemas.file) {
11801180
element.classList.add('link');
1181+
element.tabIndex = 0;
1182+
element.setAttribute('role', 'link');
11811183
element.title = extension.location.fsPath;
11821184
this.disposables.add(onClick(element, () => this.openerService.open(extension.location, { openExternal: true })));
11831185
}
@@ -1192,6 +1194,8 @@ class AdditionalDetailsWidget extends Disposable {
11921194
);
11931195
if (isNative && extension.location.scheme === Schemas.file) {
11941196
element.classList.add('link');
1197+
element.tabIndex = 0;
1198+
element.setAttribute('role', 'link');
11951199
element.title = extension.location.fsPath;
11961200
this.disposables.add(onClick(element, () => this.openerService.open(extension.location, { openExternal: true })));
11971201
}
@@ -1212,6 +1216,8 @@ class AdditionalDetailsWidget extends Disposable {
12121216
);
12131217
if (isNative && extension.location.scheme === Schemas.file) {
12141218
element.classList.add('link');
1219+
element.tabIndex = 0;
1220+
element.setAttribute('role', 'link');
12151221
element.title = cacheLocation.fsPath;
12161222
this.disposables.add(onClick(element, () => this.openerService.open(cacheLocation.with({ scheme: Schemas.file }), { openExternal: true })));
12171223
}

0 commit comments

Comments
 (0)