mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-01-06 03:53:59 +02:00
fix bug where searching through view got stuck if you went over the upper bound
This commit is contained in:
parent
b6cc1c9492
commit
952c62df37
@ -665,18 +665,18 @@ func (gui *Gui) onViewFocusChange() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (gui *Gui) onViewFocusLost(v *gocui.View, newView *gocui.View) error {
|
func (gui *Gui) onViewFocusLost(oldView *gocui.View, newView *gocui.View) error {
|
||||||
if v == nil {
|
if oldView == nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
if v.IsSearching() && newView.Name() != "search" {
|
if oldView.IsSearching() && newView != gui.Views.Search {
|
||||||
if err := gui.onSearchEscape(); err != nil {
|
if err := gui.onSearchEscape(); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if v.Name() == "commitFiles" && newView.Name() != "main" && newView.Name() != "secondary" {
|
if oldView == gui.Views.CommitFiles && newView != gui.Views.Main && newView != gui.Views.Secondary && newView != gui.Views.Search {
|
||||||
gui.resetWindowForView("commitFiles")
|
gui.resetWindowForView("commitFiles")
|
||||||
if err := gui.deactivateContext(gui.State.Contexts.CommitFiles); err != nil {
|
if err := gui.deactivateContext(gui.State.Contexts.CommitFiles); err != nil {
|
||||||
return err
|
return err
|
||||||
|
2
vendor/github.com/jesseduffield/gocui/view.go
generated
vendored
2
vendor/github.com/jesseduffield/gocui/view.go
generated
vendored
@ -170,7 +170,7 @@ func (v *View) gotoNextMatch() error {
|
|||||||
if len(v.searcher.searchPositions) == 0 {
|
if len(v.searcher.searchPositions) == 0 {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
if v.searcher.currentSearchIndex == len(v.searcher.searchPositions)-1 {
|
if v.searcher.currentSearchIndex >= len(v.searcher.searchPositions)-1 {
|
||||||
v.searcher.currentSearchIndex = 0
|
v.searcher.currentSearchIndex = 0
|
||||||
} else {
|
} else {
|
||||||
v.searcher.currentSearchIndex++
|
v.searcher.currentSearchIndex++
|
||||||
|
Loading…
Reference in New Issue
Block a user