diff --git a/src/vs/workbench/api/common/extHost.api.impl.ts b/src/vs/workbench/api/common/extHost.api.impl.ts index 5e30cb10cb0..650ef41d110 100644 --- a/src/vs/workbench/api/common/extHost.api.impl.ts +++ b/src/vs/workbench/api/common/extHost.api.impl.ts @@ -599,7 +599,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I }, showQuickPick(items: any, options?: vscode.QuickPickOptions, token?: vscode.CancellationToken): any { // TODO: remove this once quickPickSeparators has been finalized. - if (Array.isArray(items) && items.some((item) => item.kind !== undefined)) { + if (Array.isArray(items) && items.some((item) => item.kind === extHostTypes.QuickPickItemKind.Separator)) { checkProposedApiEnabled(extension, 'quickPickSeparators'); } return extHostQuickOpen.showQuickPick(items, options, token); diff --git a/src/vs/workbench/api/common/extHostTypes.ts b/src/vs/workbench/api/common/extHostTypes.ts index 8b4345db9a7..6ea68075b13 100644 --- a/src/vs/workbench/api/common/extHostTypes.ts +++ b/src/vs/workbench/api/common/extHostTypes.ts @@ -2929,8 +2929,8 @@ export class QuickInputButtons { } export enum QuickPickItemKind { + Separator = -1, Default = 1, - Separator = 2, } export enum ExtensionKind { diff --git a/src/vscode-dts/vscode.proposed.quickPickSeparators.d.ts b/src/vscode-dts/vscode.proposed.quickPickSeparators.d.ts index c73c37b2095..12d82ba72ec 100644 --- a/src/vscode-dts/vscode.proposed.quickPickSeparators.d.ts +++ b/src/vscode-dts/vscode.proposed.quickPickSeparators.d.ts @@ -8,8 +8,8 @@ declare module 'vscode' { // https://github.com/microsoft/vscode/issues/74967 export enum QuickPickItemKind { + Separator = -1, Default = 1, - Separator = 2, } export interface QuickPickItem {