This commit is contained in:
Matt Bierner
2019-09-10 16:06:08 -07:00
parent c307d73664
commit 728ee3aa73

View File

@@ -53,24 +53,24 @@ export class OpenDocumentLinkCommand implements Command {
}
}
const config = vscode.workspace.getConfiguration('markdown', resource);
const openLinks = config.get<string>('editor.openMarkdownLinks', 'currentGroup');
let column: vscode.ViewColumn;
switch (openLinks) {
case 'openToSide':
column = vscode.ViewColumn.Beside;
break;
case 'currentGroup':
default:
column = vscode.ViewColumn.Active;
}
const column = this.getViewColumn(resource);
return vscode.workspace.openTextDocument(resource)
.then(document => vscode.window.showTextDocument(document, column))
.then(editor => this.tryRevealLine(editor, args.fragment));
}
private getViewColumn(resource: vscode.Uri): vscode.ViewColumn {
const config = vscode.workspace.getConfiguration('markdown', resource);
const openLinks = config.get<string>('editor.openMarkdownLinks', 'currentGroup');
switch (openLinks) {
case 'openToSide':
return vscode.ViewColumn.Beside;
case 'currentGroup':
default:
return vscode.ViewColumn.Active;
}
}
private async tryRevealLine(editor: vscode.TextEditor, fragment?: string) {
if (editor && fragment) {
const toc = new TableOfContentsProvider(this.engine, editor.document);