Skip to content

Commit 02f9041

Browse files
committed
Fix is auxiliary window call
1 parent 499de12 commit 02f9041

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

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

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Licensed under the MIT License. See License.txt in the project root for license information.
44
*--------------------------------------------------------------------------------------------*/
55

6-
import { isKeyboardEvent, isMouseEvent, isPointerEvent } from '../../../../base/browser/dom.js';
6+
import { isKeyboardEvent, isMouseEvent, isPointerEvent, getActiveWindow } from '../../../../base/browser/dom.js';
77
import { Action } from '../../../../base/common/actions.js';
88
import { CancellationToken } from '../../../../base/common/cancellation.js';
99
import { Codicon } from '../../../../base/common/codicons.js';
@@ -27,7 +27,7 @@ import { CONTEXT_ACCESSIBILITY_MODE_ENABLED } from '../../../../platform/accessi
2727
import { Action2, IAction2Options, MenuId, registerAction2 } from '../../../../platform/actions/common/actions.js';
2828
import { ICommandService } from '../../../../platform/commands/common/commands.js';
2929
import { IConfigurationService } from '../../../../platform/configuration/common/configuration.js';
30-
import { ContextKeyExpr, IContextKeyService } from '../../../../platform/contextkey/common/contextkey.js';
30+
import { ContextKeyExpr } from '../../../../platform/contextkey/common/contextkey.js';
3131
import { FileKind } from '../../../../platform/files/common/files.js';
3232
import { ServicesAccessor } from '../../../../platform/instantiation/common/instantiation.js';
3333
import { KeybindingWeight } from '../../../../platform/keybinding/common/keybindingsRegistry.js';
@@ -55,8 +55,8 @@ import { accessibleViewCurrentProviderId, accessibleViewIsShown, accessibleViewO
5555
import { IRemoteTerminalAttachTarget, ITerminalProfileResolverService, ITerminalProfileService, TERMINAL_VIEW_ID, TerminalCommandId } from '../common/terminal.js';
5656
import { TerminalContextKeys } from '../common/terminalContextKey.js';
5757
import { terminalStrings } from '../common/terminalStrings.js';
58-
import { IsAuxiliaryWindowContext } from '../../../common/contextkeys.js';
5958
import { Direction, ICreateTerminalOptions, IDetachedTerminalInstance, ITerminalConfigurationService, ITerminalEditorService, ITerminalGroupService, ITerminalInstance, ITerminalInstanceService, ITerminalService, IXtermTerminal } from './terminal.js';
59+
import { isAuxiliaryWindow } from '../../../../base/browser/window.js';
6060
import { InstanceContext } from './terminalContextMenu.js';
6161
import { getColorClass, getIconId, getUriClasses } from './terminalIcon.js';
6262
import { killTerminalIcon, newTerminalIcon } from './terminalIcons.js';
@@ -1181,22 +1181,17 @@ export function registerTerminalActions() {
11811181
let eventOrOptions = isObject(args) ? args as MouseEvent | ICreateTerminalOptions : undefined;
11821182
const workspaceContextService = accessor.get(IWorkspaceContextService);
11831183
const commandService = accessor.get(ICommandService);
1184-
const contextKeyService = accessor.get(IContextKeyService);
11851184
const editorGroupsService = accessor.get(IEditorGroupsService);
11861185
const folders = workspaceContextService.getWorkspace().folders;
11871186
if (eventOrOptions && isMouseEvent(eventOrOptions) && (eventOrOptions.altKey || eventOrOptions.ctrlKey)) {
11881187
await c.service.createTerminal({ location: { splitActiveTerminal: true } });
11891188
return;
11901189
}
11911190

1192-
// Check if we're in an auxiliary window and need to create the terminal there
1193-
const isAuxiliaryWindow = contextKeyService.getContextKeyValue(IsAuxiliaryWindowContext.key);
1194-
11951191
if (c.service.isProcessSupportRegistered) {
11961192
eventOrOptions = !eventOrOptions || isMouseEvent(eventOrOptions) ? {} : eventOrOptions;
11971193

1198-
// If we're in an auxiliary window, create the terminal in the current window's editor area
1199-
if (isAuxiliaryWindow && !eventOrOptions.location) {
1194+
if (isAuxiliaryWindow(getActiveWindow()) && !eventOrOptions.location) {
12001195
eventOrOptions.location = { viewColumn: editorGroupToColumn(editorGroupsService, editorGroupsService.activeGroup) };
12011196
}
12021197

0 commit comments

Comments
 (0)