diff --git a/src/vs/workbench/parts/terminal/browser/terminalTab.ts b/src/vs/workbench/parts/terminal/browser/terminalTab.ts index 2ce43b3cc2d04ac6825c042b84f454f9450c38af..f3a0ebc8e67e26b746c924a316820ebf2b36036a 100644 --- a/src/vs/workbench/parts/terminal/browser/terminalTab.ts +++ b/src/vs/workbench/parts/terminal/browser/terminalTab.ts @@ -2,7 +2,8 @@ * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ - +import * as aria from 'vs/base/browser/ui/aria/aria'; +import * as nls from 'vs/nls'; import { ITerminalInstance, IShellLaunchConfig, ITerminalTab, Direction, ITerminalService, ITerminalConfigHelper } from 'vs/workbench/parts/terminal/common/terminal'; import { IContextKey } from 'vs/platform/contextkey/common/contextkey'; import { Event, Emitter, anyEvent } from 'vs/base/common/event'; @@ -266,7 +267,10 @@ export class TerminalTab extends Disposable implements ITerminalTab { private _initInstanceListeners(instance: ITerminalInstance): void { instance.addDisposable(instance.onDisposed(instance => this._onInstanceDisposed(instance))); - instance.addDisposable(instance.onFocused(instance => this._setActiveInstance(instance))); + instance.addDisposable(instance.onFocused(instance => { + aria.alert(nls.localize('terminalFocus', "Terminal {0}", this._terminalService.activeTabIndex + 1)); + this._setActiveInstance(instance); + })); } private _onInstanceDisposed(instance: ITerminalInstance): void {