Merge remote-tracking branch 'origin/master' into alex/tokenization

This commit is contained in:
Alex Dima
2017-01-06 17:06:26 +01:00
63 changed files with 448 additions and 1256 deletions

View File

@@ -583,7 +583,7 @@ export class TextEditorOptions extends EditorOptions {
public static from(input: IBaseResourceInput): TextEditorOptions {
let options: TextEditorOptions = null;
if (input && input.options) {
if (input.options.selection || input.options.forceOpen || input.options.revealIfVisible || input.options.preserveFocus || input.options.pinned || input.options.inactive || typeof input.options.index === 'number') {
if (input.options.selection || input.options.viewState || input.options.forceOpen || input.options.revealIfVisible || input.options.preserveFocus || input.options.pinned || input.options.inactive || typeof input.options.index === 'number') {
options = new TextEditorOptions();
}
@@ -616,6 +616,10 @@ export class TextEditorOptions extends EditorOptions {
options.revealInCenterIfOutsideViewport = true;
}
if (input.options.viewState) {
options.editorViewState = input.options.viewState;
}
if (typeof input.options.index === 'number') {
options.index = input.options.index;
}