mirror of
https://github.com/microsoft/vscode.git
synced 2026-05-08 09:08:48 +01:00
Merge pull request #189112 from microsoft/roblou/competitive-turtle
Set title and icon on chat view directly
This commit is contained in:
@@ -106,12 +106,15 @@ export class ChatContributionService implements IChatContributionService {
|
||||
}
|
||||
|
||||
private registerChatProvider(extension: Readonly<IRelaxedExtensionDescription>, providerDescriptor: IRawChatProviderContribution): IDisposable {
|
||||
const icon = providerDescriptor.icon ? resources.joinPath(extension.extensionLocation, providerDescriptor.icon) : Codicon.commentDiscussion;
|
||||
const title = localize('chat.viewContainer.label', "Chat");
|
||||
|
||||
// Register View Container
|
||||
const viewContainerId = CHAT_SIDEBAR_PANEL_ID + '.' + providerDescriptor.id;
|
||||
const viewContainer: ViewContainer = Registry.as<IViewContainersRegistry>(ViewExtensions.ViewContainersRegistry).registerViewContainer({
|
||||
id: viewContainerId,
|
||||
title: localize('chat.viewContainer.label', "Chat"),
|
||||
icon: providerDescriptor.icon ? resources.joinPath(extension.extensionLocation, providerDescriptor.icon) : Codicon.commentDiscussion,
|
||||
title,
|
||||
icon,
|
||||
ctorDescriptor: new SyncDescriptor(ViewPaneContainer, [viewContainerId, { mergeViewWithContainerWhenSingleView: true }]),
|
||||
storageId: viewContainerId,
|
||||
hideIfEmpty: true,
|
||||
@@ -122,6 +125,8 @@ export class ChatContributionService implements IChatContributionService {
|
||||
const viewId = this.getViewIdForProvider(providerDescriptor.id);
|
||||
const viewDescriptor: IViewDescriptor[] = [{
|
||||
id: viewId,
|
||||
containerIcon: icon,
|
||||
containerTitle: title,
|
||||
name: providerDescriptor.label,
|
||||
canToggleVisibility: false,
|
||||
canMoveView: true,
|
||||
|
||||
Reference in New Issue
Block a user