This commit is contained in:
Jean Pierre
2021-09-14 10:24:39 -05:00
committed by GitHub
parent 9407123681
commit ae0ec56d90
2 changed files with 29 additions and 35 deletions

View File

@@ -26,22 +26,4 @@ export class ExtHostTerminalService extends BaseExtHostTerminalService {
terminal.create(options, this._serializeParentTerminal(options, internalOptions));
return terminal.value;
}
private _serializeParentTerminal(options: vscode.TerminalOptions, internalOptions?: ITerminalInternalOptions): ITerminalInternalOptions {
internalOptions = internalOptions ? internalOptions : {};
if (options.location && typeof options.location === 'object' && 'parentTerminal' in options.location) {
const parentTerminal = options.location.parentTerminal;
if (parentTerminal) {
const parentExtHostTerminal = this._terminals.find(t => t.value === parentTerminal);
if (parentExtHostTerminal) {
internalOptions.resolvedExtHostIdentifier = parentExtHostTerminal._id;
}
}
} else if (options.location && typeof options.location !== 'object') {
internalOptions.location = options.location;
} else if (internalOptions.location && typeof internalOptions.location === 'object' && 'splitActiveTerminal' in internalOptions.location) {
internalOptions.location = { splitActiveTerminal: true };
}
return internalOptions;
}
}