diff options
Diffstat (limited to 'pkg/gui/presentation/stash_entries.go')
-rw-r--r-- | pkg/gui/presentation/stash_entries.go | 15 |
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)} } |