diff options
Diffstat (limited to 'pkg/gui/presentation/remote_branches.go')
-rw-r--r-- | pkg/gui/presentation/remote_branches.go | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/pkg/gui/presentation/remote_branches.go b/pkg/gui/presentation/remote_branches.go index d3094c8cb..e52e6d7f3 100644 --- a/pkg/gui/presentation/remote_branches.go +++ b/pkg/gui/presentation/remote_branches.go @@ -2,22 +2,29 @@ package presentation import ( "github.com/jesseduffield/lazygit/pkg/commands" + "github.com/jesseduffield/lazygit/pkg/theme" "github.com/jesseduffield/lazygit/pkg/utils" ) -func GetRemoteBranchListDisplayStrings(branches []*commands.RemoteBranch) [][]string { +func GetRemoteBranchListDisplayStrings(branches []*commands.RemoteBranch, diffName string) [][]string { lines := make([][]string, len(branches)) for i := range branches { - lines[i] = getRemoteBranchDisplayStrings(branches[i]) + diffed := branches[i].FullName() == diffName + lines[i] = getRemoteBranchDisplayStrings(branches[i], diffed) } return lines } // getRemoteBranchDisplayStrings returns the display string of branch -func getRemoteBranchDisplayStrings(b *commands.RemoteBranch) []string { - displayName := utils.ColoredString(b.Name, GetBranchColor(b.Name)) +func getRemoteBranchDisplayStrings(b *commands.RemoteBranch, diffed bool) []string { + nameColorAttr := GetBranchColor(b.Name) + if diffed { + nameColorAttr = theme.DiffTerminalColor + } + + displayName := utils.ColoredString(b.Name, nameColorAttr) return []string{displayName} } |