mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-23 01:58:53 +01:00
Sessions exploration (#294912)
This commit is contained in:
@@ -15,7 +15,7 @@ import { getPathLabel } from '../../base/common/labels.js';
|
||||
import { Disposable, DisposableStore } from '../../base/common/lifecycle.js';
|
||||
import { Schemas, VSCODE_AUTHORITY } from '../../base/common/network.js';
|
||||
import { join, posix } from '../../base/common/path.js';
|
||||
import { IProcessEnvironment, isLinux, isLinuxSnap, isMacintosh, isWindows, OS } from '../../base/common/platform.js';
|
||||
import { INodeProcess, IProcessEnvironment, isLinux, isLinuxSnap, isMacintosh, isWindows, OS } from '../../base/common/platform.js';
|
||||
import { assertType } from '../../base/common/types.js';
|
||||
import { URI } from '../../base/common/uri.js';
|
||||
import { generateUuid } from '../../base/common/uuid.js';
|
||||
@@ -1288,7 +1288,12 @@ export class CodeApplication extends Disposable {
|
||||
const context = isLaunchedFromCli(process.env) ? OpenContext.CLI : OpenContext.DESKTOP;
|
||||
const args = this.environmentMainService.args;
|
||||
|
||||
// First check for windows from protocol links to open
|
||||
// Open sessions window if requested
|
||||
if ((process as INodeProcess).isEmbeddedApp || args['sessions']) {
|
||||
return windowsMainService.openSessionsWindow({ context, contextWindowId: undefined });
|
||||
}
|
||||
|
||||
// Then check for windows from protocol links to open
|
||||
if (initialProtocolUrls) {
|
||||
|
||||
// Openables can open as windows directly
|
||||
|
||||
Reference in New Issue
Block a user