summaryrefslogtreecommitdiffstats
path: root/pkg/gui/presentation/tags.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/gui/presentation/tags.go')
-rw-r--r--pkg/gui/presentation/tags.go15
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)}
}