Skip to content

Commit 923c0a8

Browse files
authored
SCM - clean-up actions (microsoft#209959)
1 parent 100f755 commit 923c0a8

File tree

2 files changed

+10
-15
lines changed

2 files changed

+10
-15
lines changed

src/vs/workbench/browser/parts/editor/editorCommands.ts

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -527,11 +527,6 @@ function registerOpenEditorAPICommands(): void {
527527
label: options.title,
528528
});
529529
});
530-
531-
CommandsRegistry.registerCommand('_workbench.openScmMultiDiffEditor', async (accessor: ServicesAccessor, options: OpenScmMultiFileDiffEditorOptions) => {
532-
const commandService = accessor.get(ICommandService);
533-
await commandService.executeCommand('multiDiffEditor.openScmDiff', options.title, URI.revive(options.repositoryUri), options.resourceGroupId);
534-
});
535530
}
536531

537532
interface OpenMultiFileDiffEditorOptions {
@@ -540,12 +535,6 @@ interface OpenMultiFileDiffEditorOptions {
540535
resources?: { originalUri: UriComponents; modifiedUri: UriComponents }[];
541536
}
542537

543-
interface OpenScmMultiFileDiffEditorOptions {
544-
title: string;
545-
repositoryUri: UriComponents;
546-
resourceGroupId: string;
547-
}
548-
549538
function registerOpenEditorAtIndexCommands(): void {
550539
const openEditorAtIndex: ICommandHandler = (accessor: ServicesAccessor, editorIndex: number): void => {
551540
const editorService = accessor.get(IEditorService);

src/vs/workbench/contrib/multiDiffEditor/browser/scmMultiDiffSourceResolver.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import { Disposable } from 'vs/base/common/lifecycle';
77
import { observableFromEvent, waitForState } from 'vs/base/common/observable';
88
import { ValueWithChangeEventFromObservable } from 'vs/base/common/observableInternal/utils';
9-
import { URI } from 'vs/base/common/uri';
9+
import { URI, UriComponents } from 'vs/base/common/uri';
1010
import { IMultiDiffEditorOptions } from 'vs/editor/browser/widget/multiDiffEditor/multiDiffEditorWidgetImpl';
1111
import { localize2 } from 'vs/nls';
1212
import { Action2 } from 'vs/platform/actions/common/actions';
@@ -110,6 +110,12 @@ export class ScmMultiDiffSourceResolverContribution extends Disposable {
110110
}
111111
}
112112

113+
interface OpenScmGroupActionOptions {
114+
title: string;
115+
repositoryUri: UriComponents;
116+
resourceGroupId: string;
117+
}
118+
113119
export class OpenScmGroupAction extends Action2 {
114120
public static async openMultiFileDiffEditor(editorService: IEditorService, label: string, repositoryRootUri: URI | undefined, resourceGroupId: string, options?: IMultiDiffEditorOptions) {
115121
if (!repositoryRootUri) {
@@ -122,14 +128,14 @@ export class OpenScmGroupAction extends Action2 {
122128

123129
constructor() {
124130
super({
125-
id: 'multiDiffEditor.openScmDiff',
131+
id: '_workbench.openScmMultiDiffEditor',
126132
title: localize2('viewChanges', 'View Changes'),
127133
f1: false
128134
});
129135
}
130136

131-
async run(accessor: ServicesAccessor, title: string, repositoryRootUri: URI, resourceGroupId: string): Promise<void> {
137+
async run(accessor: ServicesAccessor, options: OpenScmGroupActionOptions): Promise<void> {
132138
const editorService = accessor.get(IEditorService);
133-
await OpenScmGroupAction.openMultiFileDiffEditor(editorService, title, repositoryRootUri, resourceGroupId);
139+
await OpenScmGroupAction.openMultiFileDiffEditor(editorService, options.title, URI.revive(options.repositoryUri), options.resourceGroupId);
134140
}
135141
}

0 commit comments

Comments
 (0)