From d6b007a071cb1b15fb98efda139042da6ee2c66b Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 20 Feb 2019 16:51:57 +0100 Subject: [PATCH] expose tree.onDidUpdateOptions fixes #67910 --- src/vs/base/browser/ui/tree/abstractTree.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/vs/base/browser/ui/tree/abstractTree.ts b/src/vs/base/browser/ui/tree/abstractTree.ts index 858d4e2940d..fa30edc24f8 100644 --- a/src/vs/base/browser/ui/tree/abstractTree.ts +++ b/src/vs/base/browser/ui/tree/abstractTree.ts @@ -973,6 +973,9 @@ export abstract class AbstractTree implements IDisposable get openOnSingleClick(): boolean { return typeof this._options.openOnSingleClick === 'undefined' ? true : this._options.openOnSingleClick; } get expandOnlyOnTwistieClick(): boolean | ((e: T) => boolean) { return typeof this._options.expandOnlyOnTwistieClick === 'undefined' ? false : this._options.expandOnlyOnTwistieClick; } + private _onDidUpdateOptions = new Emitter>(); + readonly onDidUpdateOptions: Event> = this._onDidUpdateOptions.event; + get onDidDispose(): Event { return this.view.onDidDispose; } constructor( @@ -1039,6 +1042,8 @@ export abstract class AbstractTree implements IDisposable if (this.typeFilterController) { this.typeFilterController.updateOptions(this._options); } + + this._onDidUpdateOptions.fire(this._options); } get options(): IAbstractTreeOptions { -- GitLab