1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-10-08 22:52:12 +02:00

Show "Log (x of y)" in the title bar when there is more than one branch log command

This commit is contained in:
Stefan Haller
2025-10-07 17:15:19 +02:00
parent 9785b866ad
commit bee6f6cab9
3 changed files with 13 additions and 1 deletions

View File

@@ -292,6 +292,12 @@ func (self *BranchCommands) RotateAllBranchesLogIdx() {
self.allBranchesLogCmdIndex = (i + 1) % n
}
func (self *BranchCommands) GetAllBranchesLogIdxAndCount() (int, int) {
n := len(self.allBranchesLogCandidates())
i := self.allBranchesLogCmdIndex
return i, n
}
func (self *BranchCommands) IsBranchMerged(branch *models.Branch, mainBranches *MainBranches) (bool, error) {
branchesToCheckAgainst := []string{"HEAD"}
if branch.RemoteBranchStoredLocally() {

View File

@@ -181,10 +181,14 @@ func (self *StatusController) showAllBranchLogs() {
cmdObj := self.c.Git().Branch.AllBranchesLogCmdObj()
task := types.NewRunPtyTask(cmdObj.GetCmd())
title := self.c.Tr.LogTitle
if i, n := self.c.Git().Branch.GetAllBranchesLogIdxAndCount(); n > 1 {
title = fmt.Sprintf(self.c.Tr.LogXOfYTitle, i+1, n)
}
self.c.RenderToMainViews(types.RefreshMainOpts{
Pair: self.c.MainViewPairs().Normal,
Main: &types.ViewUpdateOpts{
Title: self.c.Tr.LogTitle,
Title: title,
Task: task,
},
})

View File

@@ -30,6 +30,7 @@ type TranslationSet struct {
RegularMergeTooltip string
NormalTitle string
LogTitle string
LogXOfYTitle string
CommitSummary string
CredentialsUsername string
CredentialsPassword string
@@ -1104,6 +1105,7 @@ func EnglishTranslationSet() *TranslationSet {
MergingTitle: "Main panel (merging)",
NormalTitle: "Main panel (normal)",
LogTitle: "Log",
LogXOfYTitle: "Log (%d of %d)",
CommitSummary: "Commit summary",
CredentialsUsername: "Username",
CredentialsPassword: "Password",