未验证 提交 50404fe3 编写于 作者: M Megan Rogge

move listeners outside of onProcessReady block

上级 86fe048d
......@@ -1275,27 +1275,27 @@ export class TerminalInstance extends Disposable implements ITerminalInstance {
});
});
this.refreshTabLabels(this._shellLaunchConfig.executable, TitleEventSource.Process);
this._processManager.onProcessData(ev => {
this._initialDataEvents?.push(ev.data);
this._onData.fire(ev.data);
});
this._processManager.onEnvironmentVariableInfoChanged(e => this._onEnvironmentVariableInfoChanged(e));
this._processManager.onPtyDisconnect(() => {
this._safeSetOption('disableStdin', true);
this.statusList.add({
id: TerminalStatus.Disconnected,
severity: Severity.Error,
icon: Codicon.debugDisconnect,
tooltip: nls.localize('disconnectStatus', "Lost connection to process")
});
});
this._processManager.onPtyReconnect(() => {
this._safeSetOption('disableStdin', false);
this.statusList.remove(TerminalStatus.Disconnected);
});
}
});
this._processManager.onProcessData(ev => {
this._initialDataEvents?.push(ev.data);
this._onData.fire(ev.data);
});
this._processManager.onEnvironmentVariableInfoChanged(e => this._onEnvironmentVariableInfoChanged(e));
this._processManager.onPtyDisconnect(() => {
this._safeSetOption('disableStdin', true);
this.statusList.add({
id: TerminalStatus.Disconnected,
severity: Severity.Error,
icon: Codicon.debugDisconnect,
tooltip: nls.localize('disconnectStatus', "Lost connection to process")
});
});
this._processManager.onPtyReconnect(() => {
this._safeSetOption('disableStdin', false);
this.statusList.remove(TerminalStatus.Disconnected);
});
}
private async _createProcess(): Promise<void> {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册