SCM - add proposed API to specify source control provider icons (#256762)

This commit is contained in:
Ladislau Szomoru
2025-07-18 19:54:18 +00:00
committed by GitHub
parent df5b80fc08
commit e7be6e9cff
9 changed files with 51 additions and 41 deletions

View File

@@ -1273,11 +1273,11 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I
return extHostSCM.getLastInputBox(extension)!; // Strict null override - Deprecated api
},
createSourceControl(id: string, label: string, rootUri?: vscode.Uri, parent?: vscode.SourceControl): vscode.SourceControl {
if (parent) {
createSourceControl(id: string, label: string, rootUri?: vscode.Uri, iconPath?: vscode.IconPath, parent?: vscode.SourceControl): vscode.SourceControl {
if (iconPath || parent) {
checkProposedApiEnabled(extension, 'scmProviderOptions');
}
return extHostSCM.createSourceControl(extension, id, label, rootUri, parent);
return extHostSCM.createSourceControl(extension, id, label, rootUri, iconPath, parent);
}
};