summaryrefslogtreecommitdiffstats
path: root/pkg/gui/searching.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/gui/searching.go')
-rw-r--r--pkg/gui/searching.go103
1 files changed, 0 insertions, 103 deletions
diff --git a/pkg/gui/searching.go b/pkg/gui/searching.go
deleted file mode 100644
index 21a07c4c2..000000000
--- a/pkg/gui/searching.go
+++ /dev/null
@@ -1,103 +0,0 @@
-package gui
-
-import (
- "fmt"
-
- "github.com/jesseduffield/lazygit/pkg/gui/keybindings"
- "github.com/jesseduffield/lazygit/pkg/theme"
-)
-
-func (gui *Gui) handleOpenSearch(viewName string) error {
- view, err := gui.g.View(viewName)
- if err != nil {
- return nil
- }
-
- gui.State.Searching.isSearching = true
- gui.State.Searching.view = view
-
- gui.Views.Search.ClearTextArea()
-
- if err := gui.c.PushContext(gui.State.Contexts.Search); err != nil {
- return err
- }
-
- return nil
-}
-
-func (gui *Gui) handleSearch() error {
- gui.State.Searching.searchString = gui.Views.Search.TextArea.GetContent()
- if err := gui.c.PopContext(); err != nil {
- return err
- }
-
- view := gui.State.Searching.view
- if view == nil {
- return nil
- }
-
- if err := view.Search(gui.State.Searching.searchString); err != nil {
- return err
- }
-
- return nil
-}
-
-func (gui *Gui) onSelectItemWrapper(innerFunc func(int) error) func(int, int, int) error {
- keybindingConfig := gui.c.UserConfig.Keybinding
-
- return func(y int, index int, total int) error {
- if total == 0 {
- gui.c.SetViewContent(
- gui.Views.Search,
- fmt.Sprintf(
- gui.Tr.NoMatchesFor,
- gui.State.Searching.searchString,
- theme.OptionsFgColor.Sprintf(gui.Tr.ExitSearchMode, keybindings.Label(keybindingConfig.Universal.Return)),
- ),
- )
- return nil
- }
- gui.c.SetViewContent(
- gui.Views.Search,
- fmt.Sprintf(
- gui.Tr.MatchesFor,
- gui.State.Searching.searchString,
- index+1,
- total,
- theme.OptionsFgColor.Sprintf(
- gui.Tr.SearchKeybindings,
- keybindings.Label(keybindingConfig.Universal.NextMatch),
- keybindings.Label(keybindingConfig.Universal.PrevMatch),
- keybindings.Label(keybindingConfig.Universal.Return),
- ),
- ),
- )
- if err := innerFunc(y); err != nil {
- return err
- }
- return nil
- }
-}
-
-func (gui *Gui) onSearchEscape() error {
- gui.State.Searching.isSearching = false
- if gui.State.Searching.view != nil {
- gui.State.Searching.view.ClearSearch()
- gui.State.Searching.view = nil
- }
-
- return nil
-}
-
-func (gui *Gui) handleSearchEscape() error {
- if err := gui.onSearchEscape(); err != nil {
- return err
- }
-
- if err := gui.c.PopContext(); err != nil {
- return err
- }
-
- return nil
-}