aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/dirtree.go
diff options
context:
space:
mode:
Diffstat (limited to 'widgets/dirtree.go')
-rw-r--r--widgets/dirtree.go17
1 files changed, 8 insertions, 9 deletions
diff --git a/widgets/dirtree.go b/widgets/dirtree.go
index b0943ae4..41477c5f 100644
--- a/widgets/dirtree.go
+++ b/widgets/dirtree.go
@@ -275,7 +275,7 @@ func (dt *DirectoryTree) countVisible(list []*types.Thread) (n int) {
func (dt *DirectoryTree) displayText(node *types.Thread) string {
elems := strings.Split(dt.treeDirs[getAnyUid(node)], dt.pathSeparator)
- return fmt.Sprintf("%s%s%s", threadPrefix(node, false), getFlag(node), elems[countLevels(node)])
+ return fmt.Sprintf("%s%s%s", threadPrefix(node, false, false), getFlag(node), elems[countLevels(node)])
}
func (dt *DirectoryTree) getDirectory(node *types.Thread) string {
@@ -471,13 +471,12 @@ func countLevels(node *types.Thread) (level int) {
return
}
-func getFlag(node *types.Thread) (flag string) {
- if node != nil && node.FirstChild != nil {
- if node.Hidden {
- flag = "─"
- } else {
- flag = "┌"
- }
+func getFlag(node *types.Thread) string {
+ if node == nil && node.FirstChild == nil {
+ return ""
}
- return
+ if node.Hidden {
+ return "+"
+ }
+ return ""
}