summaryrefslogtreecommitdiffstats
path: root/pkg/gui/filetree
diff options
context:
space:
mode:
authorStefan Haller <stefan@haller-berlin.de>2023-10-19 20:13:00 +0200
committerStefan Haller <stefan@haller-berlin.de>2023-12-10 16:03:25 +0100
commitf99c59b6d577c621c424d0d9228073b2df2cdd5d (patch)
tree20ecd6cc38e0be7a678d8a7c42e1a5029ab24460 /pkg/gui/filetree
parent0fd4983c66df9effac3f065fbfa51030cab9fa98 (diff)
Fall back to WithWaitingStatus if item is scrolled out of view
Diffstat (limited to 'pkg/gui/filetree')
-rw-r--r--pkg/gui/filetree/commit_file_tree.go6
-rw-r--r--pkg/gui/filetree/file_tree.go7
2 files changed, 13 insertions, 0 deletions
diff --git a/pkg/gui/filetree/commit_file_tree.go b/pkg/gui/filetree/commit_file_tree.go
index 593899443..2593828ee 100644
--- a/pkg/gui/filetree/commit_file_tree.go
+++ b/pkg/gui/filetree/commit_file_tree.go
@@ -2,6 +2,7 @@ package filetree
import (
"github.com/jesseduffield/lazygit/pkg/commands/models"
+ "github.com/jesseduffield/lazygit/pkg/gui/types"
"github.com/samber/lo"
"github.com/sirupsen/logrus"
)
@@ -69,6 +70,11 @@ func (self *CommitFileTree) Len() int {
return self.tree.Size(self.collapsedPaths) - 1 // ignoring root
}
+func (self *CommitFileTree) GetItem(index int) types.HasUrn {
+ // Unimplemented because we don't yet need to show inlines statuses in commit file views
+ return nil
+}
+
func (self *CommitFileTree) GetAllFiles() []*models.CommitFile {
return self.getFiles()
}
diff --git a/pkg/gui/filetree/file_tree.go b/pkg/gui/filetree/file_tree.go
index 45cfeed40..9d3bb580d 100644
--- a/pkg/gui/filetree/file_tree.go
+++ b/pkg/gui/filetree/file_tree.go
@@ -4,6 +4,7 @@ import (
"fmt"
"github.com/jesseduffield/lazygit/pkg/commands/models"
+ "github.com/jesseduffield/lazygit/pkg/gui/types"
"github.com/samber/lo"
"github.com/sirupsen/logrus"
)
@@ -24,6 +25,7 @@ type ITree[T any] interface {
ToggleShowTree()
GetIndexForPath(path string) (int, bool)
Len() int
+ GetItem(index int) types.HasUrn
SetTree()
IsCollapsed(path string) bool
ToggleCollapsed(path string)
@@ -139,6 +141,11 @@ func (self *FileTree) Len() int {
return self.tree.Size(self.collapsedPaths) - 1 // ignoring root
}
+func (self *FileTree) GetItem(index int) types.HasUrn {
+ // Unimplemented because we don't yet need to show inlines statuses in commit file views
+ return nil
+}
+
func (self *FileTree) GetAllFiles() []*models.File {
return self.getFiles()
}