modify the right arg (#255244)

This commit is contained in:
Megan Rogge
2025-07-11 11:41:23 -04:00
committed by GitHub
parent dd3b5a10de
commit ee02bbaa82
2 changed files with 14 additions and 7 deletions

View File

@@ -1357,13 +1357,20 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
get taskExecutions(): vscode.TaskExecution[] {
return extHostTask.taskExecutions;
},
onDidStartTask: (listeners, thisArgs?, disposables?) => {
if (!isProposedApiEnabled(extension, 'taskExecutionTerminal')) {
if (thisArgs) {
thisArgs.terminal = undefined;
onDidStartTask: (listener: (e: vscode.TaskStartEvent) => any, thisArgs?: any, disposables?) => {
const wrappedListener = (event: vscode.TaskStartEvent) => {
if (!isProposedApiEnabled(extension, 'taskExecutionTerminal')) {
if (event?.execution?.terminal !== undefined) {
event.execution.terminal = undefined;
}
}
}
return _asExtensionEvent(extHostTask.onDidStartTask)(listeners, thisArgs, disposables);
const eventWithExecution = {
...event,
execution: event.execution
};
return listener.call(thisArgs, eventWithExecution);
};
return _asExtensionEvent(extHostTask.onDidStartTask)(wrappedListener, thisArgs, disposables);
},
onDidEndTask: (listeners, thisArgs?, disposables?) => {
return _asExtensionEvent(extHostTask.onDidEndTask)(listeners, thisArgs, disposables);