Skip to content

Commit 9573cd9

Browse files
committed
Prototype directory icon.
1 parent 4cd70bd commit 9573cd9

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

main.go

+7-2
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,21 @@ func main() {
4141
size := len(name)
4242

4343
difference := maxSize - size
44+
if f.IsDir() { difference-- }
4445

45-
if count + maxSize + 1 > width {
46+
if count + maxSize + 3 > width {
4647
buffer.WriteString("\n")
4748
count = 0
4849
}
4950

5051
count += maxSize + 1
5152

5253
if f.IsDir() {
54+
buffer.WriteString(" ")
5355
buffer.WriteString(dirColor(name))
56+
buffer.WriteRune('/')
5457
} else {
58+
buffer.WriteString(" ")
5559
buffer.WriteString(name)
5660
}
5761
buffer.WriteString(strings.Repeat(" ", difference))
@@ -70,7 +74,8 @@ func maxSize(files []os.FileInfo) int {
7074
continue
7175
}
7276
name := f.Name()
73-
size := len(name)
77+
size := len(name) + 2
78+
if f.IsDir() { size++ }
7479
if maxSize < size { maxSize = size }
7580
}
7681

0 commit comments

Comments
 (0)