Skip to content

Commit fe0237c

Browse files
authored
Merge pull request microsoft#191805 from microsoft/merogge/set-default
set default focusAfterRun to none
2 parents 5be6ae4 + 1e4020e commit fe0237c

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed

src/vs/workbench/contrib/terminal/common/terminalConfiguration.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -611,11 +611,10 @@ const terminalConfiguration: IConfigurationNode = {
611611
},
612612
[TerminalSettingId.FocusAfterRun]: {
613613
markdownDescription: localize('terminal.integrated.focusAfterRun', "Controls whether the terminal, accessible buffer, or neither will be focused after `Terminal: Run Selected Text In Active Terminal` has been run."),
614-
enum: ['auto', 'terminal', 'accessible-buffer', 'none'],
615-
default: 'auto',
614+
enum: ['terminal', 'accessible-buffer', 'none'],
615+
default: 'none',
616616
tags: ['accessibility'],
617617
markdownEnumDescriptions: [
618-
localize('terminal.integrated.focusAfterRun.auto', "Set to `terminal` when in screen reader optimized mode and `none` otherwise."),
619618
localize('terminal.integrated.focusAfterRun.terminal', "Always focus the terminal."),
620619
localize('terminal.integrated.focusAfterRun.accessible-buffer', "Always focus the accessible buffer."),
621620
localize('terminal.integrated.focusAfterRun.none', "Do nothing."),

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

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import { KeyCode, KeyMod } from 'vs/base/common/keyCodes';
77
import { Disposable, DisposableStore } from 'vs/base/common/lifecycle';
88
import { localize } from 'vs/nls';
9-
import { CONTEXT_ACCESSIBILITY_MODE_ENABLED, IAccessibilityService } from 'vs/platform/accessibility/common/accessibility';
9+
import { CONTEXT_ACCESSIBILITY_MODE_ENABLED } from 'vs/platform/accessibility/common/accessibility';
1010
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
1111
import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey';
1212
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
@@ -61,14 +61,12 @@ class AccessibleBufferContribution extends DisposableStore implements ITerminalC
6161
processManager: ITerminalProcessManager,
6262
widgetManager: TerminalWidgetManager,
6363
@IInstantiationService private readonly _instantiationService: IInstantiationService,
64-
@IConfigurationService configurationService: IConfigurationService,
65-
@IAccessibilityService accessibilityService: IAccessibilityService
64+
@IConfigurationService configurationService: IConfigurationService
6665
) {
6766
super();
6867
this.add(_instance.onDidRunText(() => {
6968
const focusAfterRun = configurationService.getValue(TerminalSettingId.FocusAfterRun);
70-
const focusTerminal = focusAfterRun === 'terminal' || (focusAfterRun === 'auto' && accessibilityService.isScreenReaderOptimized());
71-
if (focusTerminal) {
69+
if (focusAfterRun === 'terminal') {
7270
_instance.focus(true);
7371
} else if (focusAfterRun === 'accessible-buffer') {
7472
this.show();

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { ICommandService } from 'vs/platform/commands/common/commands';
1111
import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey';
1212
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
1313
import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
14-
import { ShellIntegrationStatus, WindowsShellType } from 'vs/platform/terminal/common/terminal';
14+
import { ShellIntegrationStatus, TerminalSettingId, WindowsShellType } from 'vs/platform/terminal/common/terminal';
1515
import { AccessibilityVerbositySettingId } from 'vs/workbench/contrib/accessibility/browser/accessibilityConfiguration';
1616
import { AccessibleViewType, IAccessibleContentProvider, IAccessibleViewOptions } from 'vs/workbench/contrib/accessibility/browser/accessibleView';
1717
import { ITerminalInstance, IXtermTerminal } from 'vs/workbench/contrib/terminal/browser/terminal';
@@ -93,6 +93,7 @@ export class TerminalAccessibleContentProvider extends Disposable implements IAc
9393
}
9494
content.push(this._descriptionForCommand(TerminalCommandId.OpenDetectedLink, localize('openDetectedLink', 'The Open Detected Link ({0}) command enables screen readers to easily open links found in the terminal.'), localize('openDetectedLinkNoKb', 'The Open Detected Link command enables screen readers to easily open links found in the terminal and is currently not triggerable by a keybinding.')));
9595
content.push(this._descriptionForCommand(TerminalCommandId.NewWithProfile, localize('newWithProfile', 'The Create New Terminal (With Profile) ({0}) command allows for easy terminal creation using a specific profile.'), localize('newWithProfileNoKb', 'The Create New Terminal (With Profile) command allows for easy terminal creation using a specific profile and is currently not triggerable by a keybinding.')));
96+
content.push(localize('focusAfterRun', 'Configure what gets focused after running selected text in the terminal with `{0}`.', TerminalSettingId.FocusAfterRun));
9697
content.push(localize('accessibilitySettings', 'Access accessibility settings such as `terminal.integrated.tabFocusMode` via the Preferences: Open Accessibility Settings command.'));
9798
return content.join('\n\n');
9899
}

0 commit comments

Comments
 (0)