diff --git a/src/vs/workbench/common/views.ts b/src/vs/workbench/common/views.ts index da69831713055..ace2b76084d45 100644 --- a/src/vs/workbench/common/views.ts +++ b/src/vs/workbench/common/views.ts @@ -622,6 +622,7 @@ export interface IViewDescriptorService { getDefaultViewContainer(location: ViewContainerLocation): ViewContainer | undefined; getViewContainerById(id: string): ViewContainer | null; isViewContainerRemovedPermanently(id: string): boolean; + isGeneratedContainerId(id: string): boolean; getDefaultViewContainerLocation(viewContainer: ViewContainer): ViewContainerLocation | null; getViewContainerLocation(viewContainer: ViewContainer): ViewContainerLocation | null; getViewContainersByLocation(location: ViewContainerLocation): ViewContainer[]; diff --git a/src/vs/workbench/services/views/browser/viewDescriptorService.ts b/src/vs/workbench/services/views/browser/viewDescriptorService.ts index bd6adee686bad..4cdbd18e3ace6 100644 --- a/src/vs/workbench/services/views/browser/viewDescriptorService.ts +++ b/src/vs/workbench/services/views/browser/viewDescriptorService.ts @@ -244,7 +244,7 @@ export class ViewDescriptorService extends Disposable implements IViewDescriptor }); } - private isGeneratedContainerId(id: string): boolean { + isGeneratedContainerId(id: string): boolean { return id.startsWith(ViewDescriptorService.COMMON_CONTAINER_ID_PREFIX); } diff --git a/src/vs/workbench/services/views/browser/viewsService.ts b/src/vs/workbench/services/views/browser/viewsService.ts index 69c6c0c252a1d..9bef6fce7c5cc 100644 --- a/src/vs/workbench/services/views/browser/viewsService.ts +++ b/src/vs/workbench/services/views/browser/viewsService.ts @@ -166,7 +166,7 @@ export class ViewsService extends Disposable implements IViewsService { for (const viewDescriptor of views) { const disposables = new DisposableStore(); disposables.add(this.registerOpenViewAction(viewDescriptor)); - disposables.add(this.registerFocusViewAction(viewDescriptor, container.title)); + disposables.add(this.registerFocusViewAction(viewDescriptor, this.viewDescriptorService.isGeneratedContainerId(container.id) ? undefined : container.title)); disposables.add(this.registerResetViewLocationAction(viewDescriptor)); this.viewDisposable.set(viewDescriptor, disposables); }