For #5308: Show search shortcuts for search term queries

fennec/beta
Sawyer Blatz 4 years ago committed by Jeff Boek
parent 4ccda4d495
commit edd1f013ba

@ -81,11 +81,13 @@ class DefaultSearchController(
override fun handleTextChanged(text: String) {
// Display the search shortcuts on each entry of the search fragment (see #5308)
val textMatchesCurrentUrl = store.state.session?.url ?: "" == text
val textMatchesCurrentSearch = store.state.session?.searchTerms ?: "" == text
store.dispatch(SearchFragmentAction.UpdateQuery(text))
store.dispatch(
SearchFragmentAction.ShowSearchShortcutEnginePicker(
(textMatchesCurrentUrl || text.isEmpty()) && context.settings().shouldShowSearchShortcuts
(textMatchesCurrentUrl || textMatchesCurrentSearch || text.isEmpty()) &&
context.settings().shouldShowSearchShortcuts
)
)
store.dispatch(

@ -159,6 +159,10 @@ class ToolbarView(
view.setSearchTerms(searchState.session?.searchTerms.orEmpty())
}
// We must trigger an onTextChanged so when search terms are set when transitioning to `editMode`
// we have the most up to date text
interactor.onTextChanged(view.url.toString())
view.editMode()
isInitialized = true
}

Loading…
Cancel
Save