mirror of
https://github.com/microsoft/vscode.git
synced 2025-12-20 02:08:47 +00:00
Fix "Create New Terminal in Editor Area" to respect focused window (#283102)
This commit is contained in:
@@ -47,7 +47,7 @@ import { IConfigurationResolverService } from '../../../services/configurationRe
|
|||||||
import { ConfigurationResolverExpression } from '../../../services/configurationResolver/common/configurationResolverExpression.js';
|
import { ConfigurationResolverExpression } from '../../../services/configurationResolver/common/configurationResolverExpression.js';
|
||||||
import { editorGroupToColumn } from '../../../services/editor/common/editorGroupColumn.js';
|
import { editorGroupToColumn } from '../../../services/editor/common/editorGroupColumn.js';
|
||||||
import { IEditorGroupsService } from '../../../services/editor/common/editorGroupsService.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 { IWorkbenchEnvironmentService } from '../../../services/environment/common/environmentService.js';
|
||||||
import { IPreferencesService } from '../../../services/preferences/common/preferences.js';
|
import { IPreferencesService } from '../../../services/preferences/common/preferences.js';
|
||||||
import { IRemoteAgentService } from '../../../services/remote/common/remoteAgentService.js';
|
import { IRemoteAgentService } from '../../../services/remote/common/remoteAgentService.js';
|
||||||
@@ -319,7 +319,7 @@ export function registerTerminalActions() {
|
|||||||
function isCreateTerminalOptions(obj: unknown): obj is ICreateTerminalOptions {
|
function isCreateTerminalOptions(obj: unknown): obj is ICreateTerminalOptions {
|
||||||
return isObject(obj) && 'location' in obj;
|
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);
|
const instance = await c.service.createTerminal(options);
|
||||||
await instance.focusWhenReady();
|
await instance.focusWhenReady();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user