提交 3f58abbf 编写于 作者: B Benjamin Pasero

Open Preview action on a markdown file is not shown when right clicking on the...

Open Preview action on a markdown file is not shown when right clicking on the file in tabs mode (fixes #8380)
上级 89b39bd5
......@@ -6,6 +6,7 @@
'use strict';
import 'vs/css!./media/notabstitle';
import {IAction} from 'vs/base/common/actions';
import {prepareActions} from 'vs/workbench/browser/actionBarRegistry';
import errors = require('vs/base/common/errors');
import arrays = require('vs/base/common/arrays');
......@@ -162,12 +163,16 @@ export class NoTabsTitleControl extends TitleControl {
}
// Update Editor Actions Toolbar
const editorActions = this.getEditorActions({ group, editor });
const primaryEditorActions = prepareActions(editorActions.primary);
if (isActive && editor instanceof EditorInput && editor.supportsSplitEditor()) {
primaryEditorActions.push(this.splitEditorAction);
let primaryEditorActions: IAction[] = [];
let secondaryEditorActions: IAction[] = [];
if (isActive) {
const editorActions = this.getEditorActions({ group, editor });
primaryEditorActions = prepareActions(editorActions.primary);
if (isActive && editor instanceof EditorInput && editor.supportsSplitEditor()) {
primaryEditorActions.push(this.splitEditorAction);
}
secondaryEditorActions = prepareActions(editorActions.secondary);
}
const secondaryEditorActions = prepareActions(editorActions.secondary);
const primaryEditorActionIds = primaryEditorActions.map(a => a.id);
primaryEditorActionIds.push(this.closeEditorAction.id);
......
......@@ -286,7 +286,7 @@ export abstract class TitleControl implements ITitleAreaControl {
// Editor actions require the editor control to be there, so we retrieve it via service
const control = this.editorService.getVisibleEditors()[position];
if (this.stacks.isActive(group) && control instanceof BaseEditor && control.input && typeof control.position === 'number') {
if (control instanceof BaseEditor && control.input && typeof control.position === 'number') {
// Editor Control Actions
let editorActions = this.mapActionsToEditors[control.getId()];
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册