From a5427dfae4b8dd033fd2d51874c33e4d2781a209 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Sat, 11 Jun 2016 09:04:39 +0200 Subject: [PATCH] fix enablement --- .../workbench/browser/parts/editor/tabsTitleControl.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts index 0387113fa2c..4206c430c9a 100644 --- a/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts +++ b/src/vs/workbench/browser/parts/editor/tabsTitleControl.ts @@ -8,7 +8,6 @@ import 'vs/css!./media/tabstitle'; import {TPromise} from 'vs/base/common/winjs.base'; import nls = require('vs/nls'); -import {prepareActions} from 'vs/workbench/browser/actionBarRegistry'; import {IAction} from 'vs/base/common/actions'; import arrays = require('vs/base/common/arrays'); import errors = require('vs/base/common/errors'); @@ -118,8 +117,8 @@ export class TabsTitleControl extends TitleControl { // Update Group Actions Toolbar const groupActions = this.getGroupActions(group); - const primaryGroupActions = prepareActions(groupActions.primary); - const secondaryGroupActions = prepareActions(groupActions.secondary); + const primaryGroupActions = groupActions.primary; + const secondaryGroupActions = groupActions.secondary; const primaryGroupActionIds = primaryGroupActions.map(a => a.id); const secondaryGroupActionIds = secondaryGroupActions.map(a => a.id); @@ -268,6 +267,11 @@ export class TabsTitleControl extends TitleControl { } private getTabActions(editor: IEditorInput, group: IEditorGroup): IAction[] { + + // Enablement + this.closeOtherEditorsAction.enabled = group.count > 1; + + // Actions return [ this.closeEditorAction, this.closeOtherEditorsAction, -- GitLab