Skip to content

Commit 6196ac5

Browse files
authored
Merge pull request microsoft#201241 from microsoft/merogge/ab
check if the text will be executed before firing on did run text
2 parents 6833579 + fba0b71 commit 6196ac5

File tree

4 files changed

+8
-6
lines changed

4 files changed

+8
-6
lines changed

src/vs/workbench/contrib/terminal/browser/terminal.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -660,7 +660,7 @@ export interface ITerminalInstance extends IBaseTerminalInstance {
660660
onDidBlur: Event<ITerminalInstance>;
661661
onDidInputData: Event<ITerminalInstance>;
662662
onDidChangeSelection: Event<ITerminalInstance>;
663-
onDidRunText: Event<void>;
663+
onDidExecuteText: Event<void>;
664664
onDidChangeTarget: Event<TerminalLocation | undefined>;
665665
onDidSendText: Event<string>;
666666

src/vs/workbench/contrib/terminal/browser/terminalInstance.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -326,8 +326,8 @@ export class TerminalInstance extends Disposable implements ITerminalInstance {
326326
readonly onRequestAddInstanceToGroup = this._onRequestAddInstanceToGroup.event;
327327
private readonly _onDidChangeHasChildProcesses = this._register(new Emitter<boolean>());
328328
readonly onDidChangeHasChildProcesses = this._onDidChangeHasChildProcesses.event;
329-
private readonly _onDidRunText = this._register(new Emitter<void>());
330-
readonly onDidRunText = this._onDidRunText.event;
329+
private readonly _onDidExecuteText = this._register(new Emitter<void>());
330+
readonly onDidExecuteText = this._onDidExecuteText.event;
331331
private readonly _onDidChangeTarget = this._register(new Emitter<TerminalLocation | undefined>());
332332
readonly onDidChangeTarget = this._onDidChangeTarget.event;
333333
private readonly _onDidSendText = this._register(new Emitter<string>());
@@ -1220,7 +1220,9 @@ export class TerminalInstance extends Disposable implements ITerminalInstance {
12201220
this._onDidInputData.fire(this);
12211221
this._onDidSendText.fire(text);
12221222
this.xterm?.scrollToBottom();
1223-
this._onDidRunText.fire();
1223+
if (shouldExecute) {
1224+
this._onDidExecuteText.fire();
1225+
}
12241226
}
12251227

12261228
async sendPath(originalPath: string | URI, shouldExecute: boolean): Promise<void> {

src/vs/workbench/contrib/terminalContrib/accessibility/browser/terminal.accessibility.contribution.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ export class TerminalAccessibleViewContribution extends Disposable implements IT
8585
this.show();
8686
return true;
8787
}, TerminalContextKeys.focus));
88-
this._register(_instance.onDidRunText(() => {
88+
this._register(_instance.onDidExecuteText(() => {
8989
const focusAfterRun = _configurationService.getValue(TerminalSettingId.FocusAfterRun);
9090
if (focusAfterRun === 'terminal') {
9191
_instance.focus(true);

src/vs/workbench/contrib/terminalContrib/accessibility/browser/terminalAccessibleBufferProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export class TerminalAccessibleBufferProvider extends DisposableStore implements
2424
readonly onDidRequestClearLastProvider = this._onDidRequestClearProvider.event;
2525
private _focusedInstance: ITerminalInstance | undefined;
2626
constructor(
27-
private readonly _instance: Pick<ITerminalInstance, 'onDidRunText' | 'focus' | 'shellType' | 'capabilities' | 'onDidRequestFocus' | 'resource' | 'onDisposed'>,
27+
private readonly _instance: Pick<ITerminalInstance, 'onDidExecuteText' | 'focus' | 'shellType' | 'capabilities' | 'onDidRequestFocus' | 'resource' | 'onDisposed'>,
2828
private _bufferTracker: BufferContentTracker,
2929
customHelp: () => string,
3030
@IModelService _modelService: IModelService,

0 commit comments

Comments
 (0)