From 38c2e5860d47315e214f44550d699163c1d5227a Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 2 Mar 2022 15:28:04 +0100 Subject: [PATCH] Fixes #134673: Add `Show Running Extensions` to the `...` menu of the Extensions viewlet --- .../browser/abstractRuntimeExtensionsEditor.ts | 12 +++++++++--- .../extensionManagement/browser/extensionBisect.ts | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/contrib/extensions/browser/abstractRuntimeExtensionsEditor.ts b/src/vs/workbench/contrib/extensions/browser/abstractRuntimeExtensionsEditor.ts index 14b181d1828..fb40855a43f 100644 --- a/src/vs/workbench/contrib/extensions/browser/abstractRuntimeExtensionsEditor.ts +++ b/src/vs/workbench/contrib/extensions/browser/abstractRuntimeExtensionsEditor.ts @@ -23,7 +23,7 @@ import { IContextMenuService } from 'vs/platform/contextview/browser/contextView import { memoize } from 'vs/base/common/decorators'; import { isNonEmptyArray } from 'vs/base/common/arrays'; import { INotificationService } from 'vs/platform/notification/common/notification'; -import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; +import { ContextKeyExpr, IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; import { IStorageService } from 'vs/platform/storage/common/storage'; import { ILabelService } from 'vs/platform/label/common/label'; import { renderLabelWithIcons } from 'vs/base/browser/ui/iconLabel/iconLabels'; @@ -34,7 +34,7 @@ import { editorBackground } from 'vs/platform/theme/common/colorRegistry'; import { IListAccessibilityProvider } from 'vs/base/browser/ui/list/listWidget'; import { IEditorService } from 'vs/workbench/services/editor/common/editorService'; import { RuntimeExtensionsInput } from 'vs/workbench/contrib/extensions/common/runtimeExtensionsInput'; -import { Action2 } from 'vs/platform/actions/common/actions'; +import { Action2, MenuId } from 'vs/platform/actions/common/actions'; import { CATEGORIES } from 'vs/workbench/common/actions'; interface IExtensionProfileInformation { @@ -481,7 +481,13 @@ export class ShowRuntimeExtensionsAction extends Action2 { id: 'workbench.action.showRuntimeExtensions', title: { value: nls.localize('showRuntimeExtensions', "Show Running Extensions"), original: 'Show Running Extensions' }, category: CATEGORIES.Developer, - f1: true + f1: true, + menu: { + id: MenuId.ViewContainerTitle, + when: ContextKeyExpr.equals('viewContainer', 'workbench.view.extensions'), + group: '2_enablement', + order: 3 + } }); } diff --git a/src/vs/workbench/services/extensionManagement/browser/extensionBisect.ts b/src/vs/workbench/services/extensionManagement/browser/extensionBisect.ts index 141ac701245..1fb6a1411e5 100644 --- a/src/vs/workbench/services/extensionManagement/browser/extensionBisect.ts +++ b/src/vs/workbench/services/extensionManagement/browser/extensionBisect.ts @@ -226,7 +226,7 @@ registerAction2(class extends Action2 { id: MenuId.ViewContainerTitle, when: ContextKeyExpr.equals('viewContainer', 'workbench.view.extensions'), group: '2_enablement', - order: 3 + order: 4 } }); }