diff options
Diffstat (limited to 'src/vs/workbench/api/browser/mainThreadTerminalService.ts')
-rw-r--r-- | src/vs/workbench/api/browser/mainThreadTerminalService.ts | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/vs/workbench/api/browser/mainThreadTerminalService.ts b/src/vs/workbench/api/browser/mainThreadTerminalService.ts index 62b439b64ab..23802f649dc 100644 --- a/src/vs/workbench/api/browser/mainThreadTerminalService.ts +++ b/src/vs/workbench/api/browser/mainThreadTerminalService.ts @@ -10,7 +10,7 @@ import { URI } from 'vs/base/common/uri'; import { StopWatch } from 'vs/base/common/stopwatch'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { ILogService } from 'vs/platform/log/common/log'; -import { IProcessProperty, IShellLaunchConfig, IShellLaunchConfigDto, ProcessPropertyType, TerminalLocation, TitleEventSource } from 'vs/platform/terminal/common/terminal'; +import { IProcessProperty, IShellLaunchConfig, IShellLaunchConfigDto, ProcessPropertyType, TerminalExitReason, TerminalLocation, TitleEventSource } from 'vs/platform/terminal/common/terminal'; import { TerminalDataBufferer } from 'vs/platform/terminal/common/terminalDataBuffering'; import { ITerminalEditorService, ITerminalExternalLinkProvider, ITerminalGroupService, ITerminalInstance, ITerminalInstanceService, ITerminalLink, ITerminalService } from 'vs/workbench/contrib/terminal/browser/terminal'; import { TerminalProcessExtHostProxy } from 'vs/workbench/contrib/terminal/browser/terminalProcessExtHostProxy'; @@ -183,7 +183,7 @@ export class MainThreadTerminalService implements MainThreadTerminalServiceShape } public async $dispose(id: ExtHostTerminalIdentifier): Promise<void> { - (await this._getTerminalInstance(id))?.dispose(); + (await this._getTerminalInstance(id))?.dispose(TerminalExitReason.Extension); } public async $sendText(id: ExtHostTerminalIdentifier, text: string, addNewLine: boolean): Promise<void> { @@ -253,7 +253,7 @@ export class MainThreadTerminalService implements MainThreadTerminalServiceShape } private _onTerminalDisposed(terminalInstance: ITerminalInstance): void { - this._proxy.$acceptTerminalClosed(terminalInstance.instanceId, terminalInstance.exitCode); + this._proxy.$acceptTerminalClosed(terminalInstance.instanceId, terminalInstance.exitCode, terminalInstance.exitReason ?? TerminalExitReason.Unknown); } private _onTerminalOpened(terminalInstance: ITerminalInstance): void { |