summaryrefslogtreecommitdiffstats
path: root/pkg/gui/commits_panel.go
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2020-02-23 22:00:42 +1100
committerJesse Duffield <jessedduffield@gmail.com>2020-02-24 22:18:04 +1100
commit1f5ccab1ce59d82c69645da8ab31da2cee832cd7 (patch)
treeb85a90c433046f495d003015275371754ed363d5 /pkg/gui/commits_panel.go
parent46be280c921994ba783b8c53232d118f0547ad14 (diff)
eagerload commits when searching
Diffstat (limited to 'pkg/gui/commits_panel.go')
-rw-r--r--pkg/gui/commits_panel.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/pkg/gui/commits_panel.go b/pkg/gui/commits_panel.go
index 714f886b6..cc95fd82c 100644
--- a/pkg/gui/commits_panel.go
+++ b/pkg/gui/commits_panel.go
@@ -675,3 +675,15 @@ func (gui *Gui) onCommitsPanelSearchSelect(selectedLine int) error {
}
return nil
}
+
+func (gui *Gui) handleOpenSearchForCommitsPanel(g *gocui.Gui, v *gocui.View) error {
+ // we usually lazyload these commits but now that we're searching we need to load them now
+ if gui.State.Panels.Commits.LimitCommits {
+ gui.State.Panels.Commits.LimitCommits = false
+ if err := gui.refreshCommits(gui.g); err != nil {
+ return err
+ }
+ }
+
+ return gui.handleOpenSearch(gui.g, v)
+}