From 079dd3b6acafc2aafd86e36d03f92be585732fac Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Thu, 26 Jul 2018 11:37:50 +0200 Subject: [PATCH] #55057 Consider built in extensions if they are dependencies while enabling or disabling --- .../parts/extensions/node/extensionsWorkbenchService.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts b/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts index d4a83cbb15c..342ba4d2957 100644 --- a/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts +++ b/src/vs/workbench/parts/extensions/node/extensionsWorkbenchService.ts @@ -806,8 +806,7 @@ export class ExtensionsWorkbenchService implements IExtensionsWorkbenchService, if (i.enablementState === enablementState) { return false; } - return i.type === LocalExtensionType.User - && (options.dependencies || options.pack) + return (options.dependencies || options.pack) && extensions.some(extension => (options.dependencies && extension.dependencies.some(id => areSameExtensions({ id }, i))) || (options.pack && extension.extensionPack.some(id => areSameExtensions({ id }, i))) -- GitLab