diff --git a/scripts/code-sessions-web.js b/scripts/code-sessions-web.js index d7a4d691576..77c6a2b801f 100644 --- a/scripts/code-sessions-web.js +++ b/scripts/code-sessions-web.js @@ -136,6 +136,11 @@ ${importMapJson} nameLong: 'Sessions (Web)', enableTelemetry: false, }, + workspaceProvider: { + workspace: undefined, + open: async () => false, + payload: [['isSessionsWindow', 'true']], + }, }); diff --git a/src/vs/workbench/services/environment/browser/environmentService.ts b/src/vs/workbench/services/environment/browser/environmentService.ts index d0bc952a874..e13904691e8 100644 --- a/src/vs/workbench/services/environment/browser/environmentService.ts +++ b/src/vs/workbench/services/environment/browser/environmentService.ts @@ -255,7 +255,7 @@ export class BrowserWorkbenchEnvironmentService implements IBrowserWorkbenchEnvi get disableWorkspaceTrust(): boolean { return !this.options.enableWorkspaceTrust; } @memoize - get isSessionsWindow(): boolean { return false; } + get isSessionsWindow(): boolean { return this.payload?.get('isSessionsWindow') === 'true'; } @memoize get profile(): string | undefined { return this.payload?.get('profile'); }