1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-06-17 00:18:05 +02:00

drop Name field from status line node

This commit is contained in:
Jesse Duffield
2021-03-21 10:03:51 +11:00
parent 4782d8aa1f
commit 46b79c7c61
3 changed files with 13 additions and 16 deletions

View File

@ -11,7 +11,6 @@ import (
type StatusLineNode struct {
Children []*StatusLineNode
File *File
Name string // e.g. 'mydir'
Path string // e.g. '/path/to/mydir'
Collapsed bool
}
@ -146,7 +145,7 @@ func (s *StatusLineNode) sortChildren() {
return false
}
return sortedChildren[i].Name < sortedChildren[j].Name
return sortedChildren[i].Path < sortedChildren[j].Path
})
// TODO: think about making this in-place
@ -243,7 +242,7 @@ func (s *StatusLineNode) ForEachFile(cb func(*File) error) error {
}
func (s *StatusLineNode) NameAtDepth(depth int) string {
splitName := strings.Split(s.Name, string(os.PathSeparator))
splitName := strings.Split(s.Path, string(os.PathSeparator))
name := filepath.Join(splitName[depth:]...)
if s.File != nil && s.File.IsRename() {