diff --git a/src/vs/workbench/contrib/output/browser/outputActions.ts b/src/vs/workbench/contrib/output/browser/outputActions.ts index d54b975b7178887c4f3bc0816adcd08d14e5b42d..5d296f8a59a5a5b4976ba92362d57404e3f6f5a0 100644 --- a/src/vs/workbench/contrib/output/browser/outputActions.ts +++ b/src/vs/workbench/contrib/output/browser/outputActions.ts @@ -69,13 +69,12 @@ export class ToggleOrSetOutputScrollLockAction extends Action { private toDispose: IDisposable[] = []; - constructor(id: string, label: string, - @IOutputService private readonly outputService: IOutputService) { + constructor(id: string, label: string, @IOutputService private readonly outputService: IOutputService) { super(id, label, 'output-action output-scroll-unlock'); this.toDispose.push(this.outputService.onActiveOutputChannel(channel => { const activeChannel = this.outputService.getActiveChannel(); if (activeChannel) { - this.setClass(activeChannel.scrollLock); + this.setClassAndLabel(activeChannel.scrollLock); } })); } @@ -90,17 +89,19 @@ export class ToggleOrSetOutputScrollLockAction extends Action { else { activeChannel.scrollLock = !activeChannel.scrollLock; } - this.setClass(activeChannel.scrollLock); + this.setClassAndLabel(activeChannel.scrollLock); } return Promise.resolve(true); } - private setClass(locked: boolean) { + private setClassAndLabel(locked: boolean) { if (locked) { this.class = 'output-action output-scroll-lock'; + this.label = nls.localize('outputScrollOn', "Turn Auto Scrolling On"); } else { this.class = 'output-action output-scroll-unlock'; + this.label = nls.localize('outputScrollOff', "Turn Auto Scrolling Off"); } }