diff options
Diffstat (limited to 'pkg/gui/presentation/tags.go')
-rw-r--r-- | pkg/gui/presentation/tags.go | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/pkg/gui/presentation/tags.go b/pkg/gui/presentation/tags.go index 13f2b8b59..475c717cc 100644 --- a/pkg/gui/presentation/tags.go +++ b/pkg/gui/presentation/tags.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 GetTagListDisplayStrings(tags []*commands.Tag) [][]string { +func GetTagListDisplayStrings(tags []*commands.Tag, diffName string) [][]string { lines := make([][]string, len(tags)) for i := range tags { - lines[i] = getTagDisplayStrings(tags[i]) + diffed := tags[i].Name == diffName + lines[i] = getTagDisplayStrings(tags[i], diffed) } return lines } // getTagDisplayStrings returns the display string of branch -func getTagDisplayStrings(t *commands.Tag) []string { - return []string{t.Name} +func getTagDisplayStrings(t *commands.Tag, diffed bool) []string { + attr := theme.DefaultTextColor + if diffed { + attr = theme.DiffTerminalColor + } + return []string{utils.ColoredString(t.Name, attr)} } |