registry.registerWorkbenchAction(newSyncActionDescriptor(CloseAllEditorsAction,CloseAllEditorsAction.ID,CloseAllEditorsAction.LABEL,{primary:KeyMod.chord(KeyMod.CtrlCmd|KeyCode.KEY_K,KeyMod.CtrlCmd|KeyCode.KEY_W)}),'View: Close All Editors',category);
registry.registerWorkbenchAction(newSyncActionDescriptor(CloseAllEditorsAction,CloseAllEditorsAction.ID,CloseAllEditorsAction.LABEL,{primary:KeyMod.chord(KeyMod.CtrlCmd|KeyCode.KEY_K,KeyMod.CtrlCmd|KeyCode.KEY_W)}),'View: Close All Editors',category);
registry.registerWorkbenchAction(newSyncActionDescriptor(CloseLeftEditorsInGroupAction,CloseLeftEditorsInGroupAction.ID,CloseLeftEditorsInGroupAction.LABEL),'View: Close Editors to the Left',category);
registry.registerWorkbenchAction(newSyncActionDescriptor(CloseLeftEditorsInGroupAction,CloseLeftEditorsInGroupAction.ID,CloseLeftEditorsInGroupAction.LABEL),'View: Close Editors to the Left',category);
registry.registerWorkbenchAction(newSyncActionDescriptor(CloseRightEditorsInGroupAction,CloseRightEditorsInGroupAction.ID,CloseRightEditorsInGroupAction.LABEL),'View: Close Editors to the Right',category);
registry.registerWorkbenchAction(newSyncActionDescriptor(CloseRightEditorsInGroupAction,CloseRightEditorsInGroupAction.ID,CloseRightEditorsInGroupAction.LABEL),'View: Close Editors to the Right',category);
registry.registerWorkbenchAction(newSyncActionDescriptor(RemoveFromEditorHistoryAction,RemoveFromEditorHistoryAction.ID,RemoveFromEditorHistoryAction.LABEL),'Remove From Editor History');
registry.registerWorkbenchAction(newSyncActionDescriptor(RemoveFromEditorHistoryAction,RemoveFromEditorHistoryAction.ID,RemoveFromEditorHistoryAction.LABEL),'Remove From Editor History');
registry.registerWorkbenchAction(newSyncActionDescriptor(QuickOpenNavigateNextAction,QuickOpenNavigateNextAction.ID,QuickOpenNavigateNextAction.LABEL,navigateKeybinding(false),KbExpr.has('inQuickOpen')),'Navigate Next in Quick Open');
registry.registerWorkbenchAction(newSyncActionDescriptor(QuickOpenNavigateNextAction,QuickOpenNavigateNextAction.ID,QuickOpenNavigateNextAction.LABEL,navigateKeybinding(false),KbExpr.has('inQuickOpen')),'Navigate Next in Quick Open');
registry.registerWorkbenchAction(newSyncActionDescriptor(QuickOpenNavigatePreviousAction,QuickOpenNavigatePreviousAction.ID,QuickOpenNavigatePreviousAction.LABEL,navigateKeybinding(true),KbExpr.has('inQuickOpen'),KeybindingsRegistry.WEIGHT.workbenchContrib(50)),'Navigate Previous in Quick Open');
registry.registerWorkbenchAction(newSyncActionDescriptor(QuickOpenNavigatePreviousAction,QuickOpenNavigatePreviousAction.ID,QuickOpenNavigatePreviousAction.LABEL,navigateKeybinding(true),KbExpr.has('inQuickOpen'),KeybindingsRegistry.WEIGHT.workbenchContrib(50)),'Navigate Previous in Quick Open');
.monaco-workbench>.part.editor>.content>.one-editor-container.title.active.tabs-container>.tab.active>.tab-close.action-label,/* always show it for active tab */
.monaco-workbench>.part.editor>.content>.one-editor-container.title.active.tabs-container>.tab>.tab-close.action-label:focus,/* always show it on focus */
.monaco-workbench>.part.editor>.content>.one-editor-container.title.active.tabs-container>.tab:hover>.tab-close.action-label,/* always show it on hover */
.monaco-workbench>.part.editor>.content>.one-editor-container.title.active.tabs-container>.tab.active:hover>.tab-close.action-label,/* always show it on hover */
.monaco-workbench>.part.editor>.content>.one-editor-container.title.tabs-container>.tab.dirty>.tab-close.action-label{/* always show it for dirty tabs */
opacity:1;
}
.monaco-workbench>.part.editor>.content>.one-editor-container.title.tabs-container>.tab.active>.tab-close.action-label,/* show dimmed for inactive group */
.monaco-workbench>.part.editor>.content>.one-editor-container.title.tabs-container>.tab.active:hover>.tab-close.action-label{/* show dimmed for inactive group */
opacity:0.5;
}
.monaco-workbench>.part.editor>.content>.one-editor-container.title.tabs-container>.tab:hover>.tab-close.action-label{/* show more dimmed for inactive group and tab */
scrollLeft:containerScrollPosX+((activeTabPosX+activeTabWidth)/* right corner of tab */-(containerScrollPosX+visibleContainerWidth)/* right corner of view port */)
});
}
// Tab is overlflowng to the left: Scroll it into view to the left
elseif(containerScrollPosX>activeTabPosX){
this.scrollbar.updateState({
scrollLeft:this.activeTab.offsetLeft
});
}
// Update enablement of certain actions that depend on overflow
this.closeRightEditorsAction=this.instantiationService.createInstance(CloseRightEditorsInGroupAction,CloseRightEditorsInGroupAction.ID,nls.localize('closeRight',"Close to the Right"));