From 2b68e4a7dfd85263dbcbe9ad4e30867f7e80a64f Mon Sep 17 00:00:00 2001 From: Abbie Petchtes Date: Mon, 13 Aug 2018 09:59:26 -0700 Subject: [PATCH] fix issue where tree item doesn't expand when collapsible state is expanded (#2212) --- samples/sqlservices/src/controllers/treeDataProvider.ts | 2 +- src/sql/parts/modelComponents/tree/treeDataSource.ts | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/samples/sqlservices/src/controllers/treeDataProvider.ts b/samples/sqlservices/src/controllers/treeDataProvider.ts index c19ae677da..454eb96f96 100644 --- a/samples/sqlservices/src/controllers/treeDataProvider.ts +++ b/samples/sqlservices/src/controllers/treeDataProvider.ts @@ -77,7 +77,7 @@ export class TreeNode implements sqlops.TreeComponentItem { public get collapsibleState(): vscode.TreeItemCollapsibleState { if (!this._isAlwaysLeaf) { - return vscode.TreeItemCollapsibleState.Collapsed; + return vscode.TreeItemCollapsibleState.Expanded; } else { vscode.TreeItemCollapsibleState.None; } diff --git a/src/sql/parts/modelComponents/tree/treeDataSource.ts b/src/sql/parts/modelComponents/tree/treeDataSource.ts index be1eec6f9f..34373bf5c4 100644 --- a/src/sql/parts/modelComponents/tree/treeDataSource.ts +++ b/src/sql/parts/modelComponents/tree/treeDataSource.ts @@ -55,4 +55,8 @@ export class TreeComponentDataSource implements IDataSource { public getParent(tree: ITree, node: any): TPromise { return TPromise.as(null); } + + public shouldAutoexpand(tree: ITree, node: ITreeComponentItem): boolean { + return node.collapsibleState === TreeItemCollapsibleState.Expanded; + } } \ No newline at end of file