From 6db6036cdc7be320bb88afc08e86d453549318c8 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Thu, 23 Sep 2021 21:42:27 +0200 Subject: [PATCH] Fix #131776 --- .../workbench/contrib/extensions/browser/extensionEditor.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/vs/workbench/contrib/extensions/browser/extensionEditor.ts b/src/vs/workbench/contrib/extensions/browser/extensionEditor.ts index 44f0d5a89e2..90ab74b8616 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionEditor.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionEditor.ts @@ -409,6 +409,11 @@ export class ExtensionEditor extends EditorPane { template.extensionActionBar.clear(); template.extensionActionBar.push(actions, { icon: true, label: true }); template.extensionActionBar.setFocusable(true); + // update focusable elements when the enablement of an action changes + this.transientDisposables.add(Event.any(...actions.map(a => Event.filter(a.onDidChange, e => e.enabled !== undefined)))(() => { + template.extensionActionBar.setFocusable(false); + template.extensionActionBar.setFocusable(true); + })); for (const disposable of [...actions, ...widgets, extensionContainers]) { this.transientDisposables.add(disposable); } -- GitLab