From a44b23c2f1a106968b9375806d0fb4fbf80800e8 Mon Sep 17 00:00:00 2001 From: rebornix Date: Thu, 17 Jun 2021 10:35:07 -0700 Subject: [PATCH] register interactive toolbars --- .../workbench/api/common/menusExtensionPoint.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/api/common/menusExtensionPoint.ts b/src/vs/workbench/api/common/menusExtensionPoint.ts index fac4741dc91..81e1798109f 100644 --- a/src/vs/workbench/api/common/menusExtensionPoint.ts +++ b/src/vs/workbench/api/common/menusExtensionPoint.ts @@ -190,6 +190,18 @@ const apiMenus: IAPIMenu[] = [ description: localize('notebook.cell.title', "The contributed notebook cell title menu"), proposed: true }, + { + key: 'interactive/toolbar', + id: MenuId.InteractiveToolbar, + description: localize('interactive.toolbar', "The contributed interactive toolbar menu"), + proposed: true + }, + { + key: 'interactive/cell/title', + id: MenuId.InteractiveCellTitle, + description: localize('interactive.cell.title', "The contributed interactive cell title menu"), + proposed: true + }, { key: 'testing/item/context', id: MenuId.TestItem, @@ -689,7 +701,7 @@ const _apiMenusByKey = new Map(Iterable.map(Iterable.from(apiMenus), menu => ([m const _menuRegistrations = new DisposableStore(); const _submenuMenuItems = new Map>(); -const menusExtensionPoint = ExtensionsRegistry.registerExtensionPoint<{ [loc: string]: (schema.IUserFriendlyMenuItem | schema.IUserFriendlySubmenuItem)[] }>({ +const menusExtensionPoint = ExtensionsRegistry.registerExtensionPoint<{ [loc: string]: (schema.IUserFriendlyMenuItem | schema.IUserFriendlySubmenuItem)[]; }>({ extensionPoint: 'menus', jsonSchema: schema.menusContribution, deps: [submenusExtensionPoint] @@ -701,7 +713,7 @@ menusExtensionPoint.setHandler(extensions => { _menuRegistrations.clear(); _submenuMenuItems.clear(); - const items: { id: MenuId, item: IMenuItem | ISubmenuItem }[] = []; + const items: { id: MenuId, item: IMenuItem | ISubmenuItem; }[] = []; for (let extension of extensions) { const { value, collector } = extension;