diff --git a/main.go b/main.go index 1260472..f2dfd83 100644 --- a/main.go +++ b/main.go @@ -129,7 +129,7 @@ func main() { fileName: fileName, digInput: digInput, searchInput: searchInput, - search: NewSearch(), + search: newSearch(), } p := tea.NewProgram(m, tea.WithAltScreen(), tea.WithMouseCellMotion()) @@ -714,7 +714,7 @@ func (m *model) dig(value string) *node { } func (m *model) doSearch(s string) { - m.search = NewSearch() + m.search = newSearch() if s == "" { return diff --git a/main_test.go b/main_test.go index 8aceb63..59a74a3 100644 --- a/main_test.go +++ b/main_test.go @@ -29,9 +29,11 @@ func TestOutput(t *testing.T) { require.NoError(t, err) m := &model{ - top: head, - head: head, - wrap: true, + top: head, + head: head, + wrap: true, + showCursor: true, + search: newSearch(), } tm := teatest.NewTestModel( t, m, diff --git a/search.go b/search.go index eadabdc..ac0e69d 100644 --- a/search.go +++ b/search.go @@ -8,7 +8,7 @@ type search struct { keys map[*node][]match } -func NewSearch() *search { +func newSearch() *search { return &search{ results: make([]*node, 0), values: make(map[*node][]match),