Use symlink color for directories (#195)

Resolves https://github.com/gokcehan/lf/issues/156
This commit is contained in:
Andrew Rabert 2019-07-02 05:43:53 -04:00 committed by gokcehan
parent 30d3078559
commit cb36e87b80

View File

@ -199,6 +199,10 @@ func (cm colorMap) get(f *file) (termbox.Attribute, termbox.Attribute) {
var key string var key string
switch { switch {
case f.linkState == working:
key = "ln"
case f.linkState == broken:
key = "or"
case f.IsDir() && f.Mode()&os.ModeSticky != 0 && f.Mode()&0002 != 0: case f.IsDir() && f.Mode()&os.ModeSticky != 0 && f.Mode()&0002 != 0:
key = "tw" key = "tw"
case f.IsDir() && f.Mode()&os.ModeSticky != 0: case f.IsDir() && f.Mode()&os.ModeSticky != 0:
@ -207,10 +211,6 @@ func (cm colorMap) get(f *file) (termbox.Attribute, termbox.Attribute) {
key = "ow" key = "ow"
case f.IsDir(): case f.IsDir():
key = "di" key = "di"
case f.linkState == working:
key = "ln"
case f.linkState == broken:
key = "or"
case f.Mode()&os.ModeNamedPipe != 0: case f.Mode()&os.ModeNamedPipe != 0:
key = "pi" key = "pi"
case f.Mode()&os.ModeSocket != 0: case f.Mode()&os.ModeSocket != 0: