File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -71,10 +71,11 @@ const dummyNode: TypeHierarchyItem = {
7171} ;
7272
7373class TypeHierarchyTreeItem extends vscode . TreeItem {
74- constructor ( item : TypeHierarchyItem ) {
74+ constructor ( item : TypeHierarchyItem , direction : TypeHierarchyDirection ) {
7575 super ( item . name ) ;
76- if ( item . children ) {
77- if ( item . children . length === 0 ) {
76+ let subItems = direction === TypeHierarchyDirection . Children ? item . children : item . parents ;
77+ if ( subItems ) {
78+ if ( subItems . length === 0 ) {
7879 this . collapsibleState = vscode . TreeItemCollapsibleState . None ;
7980 } else {
8081 this . collapsibleState = vscode . TreeItemCollapsibleState . Expanded ;
@@ -224,7 +225,7 @@ class TypeHierarchyProvider implements
224225 }
225226
226227 public getTreeItem ( element : TypeHierarchyItem ) : vscode . TreeItem {
227- return new TypeHierarchyTreeItem ( element ) ;
228+ return new TypeHierarchyTreeItem ( element , this . direction ) ;
228229 }
229230
230231 public getParent ( element : TypeHierarchyItem ) : TypeHierarchyItem | null {
You can’t perform that action at this time.
0 commit comments