summaryrefslogtreecommitdiffstats
path: root/pkg/gui/presentation/stash_entries.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/gui/presentation/stash_entries.go')
-rw-r--r--pkg/gui/presentation/stash_entries.go15
1 files changed, 11 insertions, 4 deletions
diff --git a/pkg/gui/presentation/stash_entries.go b/pkg/gui/presentation/stash_entries.go
index a5557a433..d1f54cc8a 100644
--- a/pkg/gui/presentation/stash_entries.go
+++ b/pkg/gui/presentation/stash_entries.go
@@ -2,19 +2,26 @@ package presentation
import (
"github.com/jesseduffield/lazygit/pkg/commands"
+ "github.com/jesseduffield/lazygit/pkg/theme"
+ "github.com/jesseduffield/lazygit/pkg/utils"
)
-func GetStashEntryListDisplayStrings(stashEntries []*commands.StashEntry) [][]string {
+func GetStashEntryListDisplayStrings(stashEntries []*commands.StashEntry, diffName string) [][]string {
lines := make([][]string, len(stashEntries))
for i := range stashEntries {
- lines[i] = getStashEntryDisplayStrings(stashEntries[i])
+ diffed := stashEntries[i].RefName() == diffName
+ lines[i] = getStashEntryDisplayStrings(stashEntries[i], diffed)
}
return lines
}
// getStashEntryDisplayStrings returns the display string of branch
-func getStashEntryDisplayStrings(s *commands.StashEntry) []string {
- return []string{s.Name}
+func getStashEntryDisplayStrings(s *commands.StashEntry, diffed bool) []string {
+ attr := theme.DefaultTextColor
+ if diffed {
+ attr = theme.DiffTerminalColor
+ }
+ return []string{utils.ColoredString(s.Name, attr)}
}