Fix "Create New Terminal in Editor Area" to respect focused window (#283102)

This commit is contained in:
Copilot
2025-12-16 13:26:15 -06:00
committed by GitHub
parent aeb743289b
commit 2b49f34380

View File

@@ -47,7 +47,7 @@ import { IConfigurationResolverService } from '../../../services/configurationRe
import { ConfigurationResolverExpression } from '../../../services/configurationResolver/common/configurationResolverExpression.js';
import { editorGroupToColumn } from '../../../services/editor/common/editorGroupColumn.js';
import { IEditorGroupsService } from '../../../services/editor/common/editorGroupsService.js';
import { AUX_WINDOW_GROUP, SIDE_GROUP } from '../../../services/editor/common/editorService.js';
import { ACTIVE_GROUP, AUX_WINDOW_GROUP, SIDE_GROUP } from '../../../services/editor/common/editorService.js';
import { IWorkbenchEnvironmentService } from '../../../services/environment/common/environmentService.js';
import { IPreferencesService } from '../../../services/preferences/common/preferences.js';
import { IRemoteAgentService } from '../../../services/remote/common/remoteAgentService.js';
@@ -319,7 +319,7 @@ export function registerTerminalActions() {
function isCreateTerminalOptions(obj: unknown): obj is ICreateTerminalOptions {
return isObject(obj) && 'location' in obj;
}
const options = isCreateTerminalOptions(args) ? args : { location: TerminalLocation.Editor };
const options = isCreateTerminalOptions(args) ? args : { location: { viewColumn: ACTIVE_GROUP } };
const instance = await c.service.createTerminal(options);
await instance.focusWhenReady();
}