File tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed
filesystem/src/browser/file-tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -862,7 +862,7 @@ export class TreeWidget extends ReactWidget implements StatefulWidget {
862
862
} else {
863
863
classNames . push ( renderIndentGuides === 'onHover' ? 'hover' : 'always' ) ;
864
864
}
865
- const paddingLeft = this . props . leftPadding * depth ;
865
+ const paddingLeft = this . getDepthPadding ( depth ) ;
866
866
indentDivs . unshift ( < div key = { depth } className = { classNames . join ( ' ' ) } style = { {
867
867
paddingLeft : `${ paddingLeft } px`
868
868
} } /> ) ;
@@ -969,7 +969,7 @@ export class TreeWidget extends ReactWidget implements StatefulWidget {
969
969
}
970
970
971
971
protected getPaddingLeft ( node : TreeNode , props : NodeProps ) : number {
972
- return props . depth * this . props . leftPadding + ( this . needsExpansionTogglePadding ( node ) ? this . props . expansionTogglePadding : 0 ) ;
972
+ return this . getDepthPadding ( props . depth ) + ( this . needsExpansionTogglePadding ( node ) ? this . props . expansionTogglePadding : 0 ) ;
973
973
}
974
974
975
975
/**
@@ -1419,7 +1419,9 @@ export class TreeWidget extends ReactWidget implements StatefulWidget {
1419
1419
protected toNodeDescription ( node : TreeNode ) : string {
1420
1420
return this . labelProvider . getLongName ( node ) ;
1421
1421
}
1422
-
1422
+ protected getDepthPadding ( depth : number ) : number {
1423
+ return depth * this . props . leftPadding ;
1424
+ }
1423
1425
}
1424
1426
export namespace TreeWidget {
1425
1427
/**
Original file line number Diff line number Diff line change @@ -315,4 +315,8 @@ export class FileTreeWidget extends CompressedTreeWidget {
315
315
return inflated ;
316
316
}
317
317
318
+ protected override getDepthPadding ( depth : number ) : number {
319
+ // add additional depth so file nodes are rendered with padding in relation to the top level root node.
320
+ return super . getDepthPadding ( depth + 1 ) ;
321
+ }
318
322
}
You can’t perform that action at this time.
0 commit comments