diff --git a/src/vs/workbench/parts/views/browser/views.ts b/src/vs/workbench/parts/views/browser/views.ts index 4b94ede3249795c9fe12dc780804fff04cfcbc09..08d5ae9a50592d8e47dc2067ca9fe82a909b17db 100644 --- a/src/vs/workbench/parts/views/browser/views.ts +++ b/src/vs/workbench/parts/views/browser/views.ts @@ -595,7 +595,7 @@ export class ViewsViewlet extends Viewlet { private canBeVisible(viewDescriptor: IViewDescriptor): boolean { const viewstate = this.viewsStates.get(viewDescriptor.id); - if (viewstate && viewstate.isHidden) { + if (viewDescriptor.canToggleVisibility && viewstate && viewstate.isHidden) { return false; } return this.contextKeyService.contextMatchesRules(viewDescriptor.when);