未验证 提交 a15b6405 编写于 作者: J Joao Moreno

repo pane: use proper uri for input model

上级 48ebd1cf
......@@ -65,6 +65,7 @@ import { format } from 'vs/base/common/strings';
import { inputPlaceholderForeground } from 'vs/platform/theme/common/colorRegistry';
import { SuggestController } from 'vs/editor/contrib/suggest/suggestController';
import { SnippetController2 } from 'vs/editor/contrib/snippet/snippetController2';
import { Schemas } from 'vs/base/common/network';
type TreeElement = ISCMResourceGroup | IResourceNode<ISCMResource, ISCMResourceGroup> | ISCMResource;
......@@ -735,7 +736,19 @@ export class RepositoryPane extends ViewPane {
this._register(this.inputEditor.onDidFocusEditorText(() => addClass(editorContainer, 'synthetic-focus')));
this._register(this.inputEditor.onDidBlurEditorText(() => removeClass(editorContainer, 'synthetic-focus')));
this.inputModel = this.modelService.createModel('', null, URI.parse('scm:///input'));
let query: string | undefined;
if (this.repository.provider.rootUri) {
query = `rootUri=${encodeURIComponent(this.repository.provider.rootUri.toString())}`;
}
const uri = URI.from({
scheme: Schemas.vscode,
path: `scm/${this.repository.provider.contextValue}/${this.repository.provider.id}/input`,
query
});
this.inputModel = this.modelService.createModel('', null, uri);
this.inputEditor.setModel(this.inputModel);
this.inputEditor.changeViewZones(accessor => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册