From 8c1327af613c04aca8e634e188ec198b245df575 Mon Sep 17 00:00:00 2001 From: isidor Date: Mon, 8 Jul 2019 12:16:26 +0200 Subject: [PATCH] fixes #76696 --- .../workbench/contrib/output/browser/outputActions.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/contrib/output/browser/outputActions.ts b/src/vs/workbench/contrib/output/browser/outputActions.ts index d54b975b717..5d296f8a59a 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"); } } -- GitLab