From 413005609802bdc0ecf4fb65dde3fbfa6cf51cf6 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 30 Jan 2020 17:11:51 +0100 Subject: [PATCH] do not let uncollapsible node collapse --- src/vs/base/browser/ui/tree/indexTreeModel.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/vs/base/browser/ui/tree/indexTreeModel.ts b/src/vs/base/browser/ui/tree/indexTreeModel.ts index 42d8ce98b33..2688adbe010 100644 --- a/src/vs/base/browser/ui/tree/indexTreeModel.ts +++ b/src/vs/base/browser/ui/tree/indexTreeModel.ts @@ -234,6 +234,10 @@ export class IndexTreeModel, TFilterData = voi setCollapsed(location: number[], collapsed?: boolean, recursive?: boolean): boolean { const node = this.getTreeNode(location); + if (!node.collapsible) { + return false; + } + if (typeof collapsed === 'undefined') { collapsed = !node.collapsed; }