mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-05-19 22:33:16 +02:00
load reflog commits manually when in filter mode for branches panel
This commit is contained in:
parent
d90d9d7330
commit
aa750c0819
@ -54,7 +54,20 @@ func (gui *Gui) handleBranchSelect(g *gocui.Gui, v *gocui.View) error {
|
|||||||
// gui.refreshStatus is called at the end of this because that's when we can
|
// gui.refreshStatus is called at the end of this because that's when we can
|
||||||
// be sure there is a state.Branches array to pick the current branch from
|
// be sure there is a state.Branches array to pick the current branch from
|
||||||
func (gui *Gui) refreshBranches() {
|
func (gui *Gui) refreshBranches() {
|
||||||
builder, err := commands.NewBranchListBuilder(gui.Log, gui.GitCommand, gui.State.ReflogCommits)
|
reflogCommits := gui.State.ReflogCommits
|
||||||
|
if gui.inFilterMode() {
|
||||||
|
// in filter mode we filter our reflog commits to just those containing the path
|
||||||
|
// however we need all the reflog entries to populate the recencies of our branches
|
||||||
|
// which allows us to order them correctly. So if we're filtering we'll just
|
||||||
|
// manually load all the reflog commits here
|
||||||
|
var err error
|
||||||
|
reflogCommits, _, err = gui.GitCommand.GetReflogCommits(nil, "")
|
||||||
|
if err != nil {
|
||||||
|
gui.Log.Error(err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
builder, err := commands.NewBranchListBuilder(gui.Log, gui.GitCommand, reflogCommits)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
_ = gui.surfaceError(err)
|
_ = gui.surfaceError(err)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user