From 3b0ba06a7b0c4f3b5dda171ef13bd7e7d32100e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moreno?= Date: Wed, 22 Apr 2020 17:16:29 +0200 Subject: [PATCH] RemoteSourceProvider.icon --- extensions/git/src/api/git.d.ts | 1 + extensions/git/src/commands.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/extensions/git/src/api/git.d.ts b/extensions/git/src/api/git.d.ts index fbee1a6943d..94eb545c68b 100644 --- a/extensions/git/src/api/git.d.ts +++ b/extensions/git/src/api/git.d.ts @@ -198,6 +198,7 @@ export interface RemoteSource { export interface RemoteSourceProvider { readonly name: string; + readonly icon?: string; // codicon name readonly supportsQuery?: boolean; getRemoteSources(query?: string): ProviderResult; } diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 2db5ef05632..b76ff56250c 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -524,7 +524,7 @@ export class CommandCenter { quickpick.ignoreFocusOut = true; const providers = this.model.getRemoteProviders() - .map(provider => ({ label: localize('clonefrom', "Clone from {0}", provider.name), alwaysShow: true, provider })); + .map(provider => ({ label: (provider.icon ? `$(${provider.icon}) ` : '') + localize('clonefrom', "Clone from {1}", provider.name), alwaysShow: true, provider })); quickpick.placeholder = providers.length === 0 ? localize('provide url', "Provide repository URL.") -- GitLab