support URI in openWindowCommand

This commit is contained in:
Martin Aeschlimann
2018-07-20 11:54:20 +02:00
parent 2bb980efca
commit e6c64eff1d
2 changed files with 4 additions and 3 deletions
+1 -1
View File
@@ -49,7 +49,7 @@ export class OpenFolderAPICommand {
return executor.executeCommand('_files.pickFolderAndOpen', forceNewWindow);
}
return executor.executeCommand('_files.windowOpen', [uri.fsPath], forceNewWindow);
return executor.executeCommand('_files.windowOpen', [uri], forceNewWindow);
}
}
CommandsRegistry.registerCommand(OpenFolderAPICommand.ID, adjustHandler(OpenFolderAPICommand.execute));
@@ -79,9 +79,10 @@ export const ResourceSelectedForCompareContext = new RawContextKey<boolean>('res
export const REMOVE_ROOT_FOLDER_COMMAND_ID = 'removeRootFolder';
export const REMOVE_ROOT_FOLDER_LABEL = nls.localize('removeFolderFromWorkspace', "Remove Folder from Workspace");
export const openWindowCommand = (accessor: ServicesAccessor, paths: string[], forceNewWindow: boolean) => {
// support string paths for backward compatibility. TODO @bpasero remove if not necessary
export const openWindowCommand = (accessor: ServicesAccessor, paths: (string | URI)[], forceNewWindow: boolean) => {
const windowService = accessor.get(IWindowService);
windowService.openWindow(paths.map(path => URI.file(path)), { forceNewWindow });
windowService.openWindow(paths.map(p => typeof p === 'string' ? URI.file(p) : p), { forceNewWindow });
};
function save(