提交 fd2dac6d 编写于 作者: J Joao Moreno

fixes #28506

上级 a0cf115d
......@@ -5,7 +5,7 @@
'use strict';
import { Uri, commands, scm, Disposable, window, workspace, QuickPickItem, OutputChannel, Range, WorkspaceEdit, Position, LineChange, SourceControlResourceState } from 'vscode';
import { Uri, commands, scm, Disposable, window, workspace, QuickPickItem, OutputChannel, Range, WorkspaceEdit, Position, LineChange, SourceControlResourceState, TextDocumentShowOptions, ViewColumn } from 'vscode';
import { Ref, RefType, Git, GitErrorCodes } from './git';
import { Model, Resource, Status, CommitOptions, WorkingTreeGroup, IndexGroup, MergeGroup } from './model';
import { toGitUri, fromGitUri } from './uri';
......@@ -145,11 +145,18 @@ export class CommandCenter {
return;
}
const viewColumn = window.activeTextEditor && window.activeTextEditor.viewColumn || ViewColumn.One;
if (!left) {
return await commands.executeCommand<void>('vscode.open', right);
return await commands.executeCommand<void>('vscode.open', right, viewColumn);
}
return await commands.executeCommand<void>('vscode.diff', left, right, title, { preview: true });
const opts: TextDocumentShowOptions = {
preview: true,
viewColumn
};
return await commands.executeCommand<void>('vscode.diff', left, right, title, opts);
}
private getLeftResource(resource: Resource): Uri | undefined {
......@@ -289,7 +296,9 @@ export class CommandCenter {
return;
}
return await commands.executeCommand<void>('vscode.open', uri);
const viewColumn = window.activeTextEditor && window.activeTextEditor.viewColumn || ViewColumn.One;
return await commands.executeCommand<void>('vscode.open', uri, viewColumn);
}
@command('git.openChange')
......@@ -329,7 +338,9 @@ export class CommandCenter {
return;
}
return await commands.executeCommand<void>('vscode.open', uriToOpen);
const viewColumn = window.activeTextEditor && window.activeTextEditor.viewColumn || ViewColumn.One;
return await commands.executeCommand<void>('vscode.open', uriToOpen, viewColumn);
}
@command('git.stage')
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册