Implement start of terminal renderers

Part of #46192
This commit is contained in:
Daniel Imms
2018-06-02 16:35:49 -07:00
parent 86e6f5fed9
commit 20f9bf129a
9 changed files with 134 additions and 20 deletions

View File

@@ -60,6 +60,10 @@ export class MainThreadTerminalService implements MainThreadTerminalServiceShape
return TPromise.as(this.terminalService.createTerminal(shellLaunchConfig).id);
}
public $createTerminalRenderer(name: string): TPromise<number> {
return TPromise.as(this.terminalService.createTerminalRenderer(name).id);
}
public $show(terminalId: number, preserveFocus: boolean): void {
let terminalInstance = this.terminalService.getInstanceFromId(terminalId);
if (terminalInstance) {
@@ -81,6 +85,13 @@ export class MainThreadTerminalService implements MainThreadTerminalServiceShape
}
}
public $write(terminalId: number, text: string): void {
let terminalInstance = this.terminalService.getInstanceFromId(terminalId);
if (terminalInstance && terminalInstance.shellLaunchConfig.isRendererOnly) {
terminalInstance.write(text);
}
}
public $sendText(terminalId: number, text: string, addNewLine: boolean): void {
let terminalInstance = this.terminalService.getInstanceFromId(terminalId);
if (terminalInstance) {