diff --git a/src/vs/sessions/contrib/sessions/browser/views/sessionsViewActions.ts b/src/vs/sessions/contrib/sessions/browser/views/sessionsViewActions.ts index b7744053e92..eefed9fe15c 100644 --- a/src/vs/sessions/contrib/sessions/browser/views/sessionsViewActions.ts +++ b/src/vs/sessions/contrib/sessions/browser/views/sessionsViewActions.ts @@ -626,6 +626,10 @@ registerAction2(class OpenSessionInNewWindowAction extends Action2 { } const sessions = Array.isArray(context) ? context : [context]; const chatWidgetService = accessor.get(IChatWidgetService); + const sessionsManagementService = accessor.get(ISessionsManagementService); + + sessionsManagementService.openNewSessionView(); // running this first to address focus issues + for (const session of sessions) { await chatWidgetService.openSession(session.resource, AUX_WINDOW_GROUP, { auxiliary: { compact: true, bounds: { width: 800, height: 640 } },