@@ -18,7 +18,7 @@ import { parseLineAndColumnAware } from 'vs/code/node/paths';
1818import { ILifecycleMainService , UnloadReason , LifecycleMainService , LifecycleMainPhase } from 'vs/platform/lifecycle/electron-main/lifecycleMainService' ;
1919import { IConfigurationService } from 'vs/platform/configuration/common/configuration' ;
2020import { ILogService } from 'vs/platform/log/common/log' ;
21- import { IWindowSettings , OpenContext , IPath , IWindowConfiguration , IPathsToWaitFor , isFileToOpen , isWorkspaceToOpen , isFolderToOpen , IWindowOpenable , IOpenEmptyWindowOptions } from 'vs/platform/windows/common/windows' ;
21+ import { IWindowSettings , OpenContext , IPath , IWindowConfiguration , IPathsToWaitFor , isFileToOpen , isWorkspaceToOpen , isFolderToOpen , IWindowOpenable , IOpenEmptyWindowOptions , IAddFoldersRequest } from 'vs/platform/windows/common/windows' ;
2222import { INativeOpenDialogOptions } from 'vs/platform/dialogs/node/dialogs' ;
2323import { getLastActiveWindow , findBestWindowOrFolderForFile , findWindowOnWorkspace , findWindowOnExtensionDevelopmentPath , findWindowOnWorkspaceOrFolderUri } from 'vs/code/node/windowsFinder' ;
2424import { Event as CommonEvent , Emitter } from 'vs/base/common/event' ;
@@ -776,7 +776,9 @@ export class WindowsManager extends Disposable implements IWindowsMainService {
776776 private doAddFoldersToExistingWindow ( window : ICodeWindow , foldersToAdd : URI [ ] ) : ICodeWindow {
777777 window . focus ( ) ; // make sure window has focus
778778
779- window . sendWhenReady ( 'vscode:addFolders' , { foldersToAdd } ) ;
779+ const request : IAddFoldersRequest = { foldersToAdd } ;
780+
781+ window . sendWhenReady ( 'vscode:addFolders' , request ) ;
780782
781783 return window ;
782784 }
@@ -1623,8 +1625,10 @@ export class WindowsManager extends Disposable implements IWindowsMainService {
16231625 if ( cli && ( cli . remote !== remote ) ) {
16241626 cli = { ...cli , remote } ;
16251627 }
1628+
16261629 const forceReuseWindow = options && options . reuse ;
16271630 const forceNewWindow = ! forceReuseWindow ;
1631+
16281632 return this . open ( { context, cli, forceEmpty : true , forceNewWindow, forceReuseWindow } ) ;
16291633 }
16301634
0 commit comments