diff --git a/src/vs/base/browser/ui/tree/abstractTree.ts b/src/vs/base/browser/ui/tree/abstractTree.ts index f7c2386da0f..126639db497 100644 --- a/src/vs/base/browser/ui/tree/abstractTree.ts +++ b/src/vs/base/browser/ui/tree/abstractTree.ts @@ -316,8 +316,8 @@ export abstract class AbstractTree implements IDisposable return this.model.setCollapsed(location, false, recursive); } - toggleCollapsed(location: TRef, recursive: boolean = false): void { - this.model.setCollapsed(location, undefined, recursive); + toggleCollapsed(location: TRef, recursive: boolean = false): boolean { + return this.model.setCollapsed(location, undefined, recursive); } expandAll(): void { diff --git a/src/vs/base/browser/ui/tree/asyncDataTree.ts b/src/vs/base/browser/ui/tree/asyncDataTree.ts index 59ed7b0e6de..8c524a866ef 100644 --- a/src/vs/base/browser/ui/tree/asyncDataTree.ts +++ b/src/vs/base/browser/ui/tree/asyncDataTree.ts @@ -311,8 +311,8 @@ export class AsyncDataTree, TFilterData = void> imple return true; } - toggleCollapsed(element: T, recursive: boolean = false): void { - this.tree.toggleCollapsed(this.getDataNode(element), recursive); + toggleCollapsed(element: T, recursive: boolean = false): boolean { + return this.tree.toggleCollapsed(this.getDataNode(element), recursive); } expandAll(): void {