From 191d4ad4c46b3298546c3c311b73958a8e2e8ec3 Mon Sep 17 00:00:00 2001 From: Rahul Patel Date: Fri, 13 Oct 2023 00:09:33 +0530 Subject: [PATCH] Fix ENTER event on searchbar for HW Keyboards --- .../aurora/store/view/ui/search/SearchResultsFragment.kt | 5 ++++- .../store/view/ui/search/SearchSuggestionFragment.kt | 8 ++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt index 604c22854..4c49b14f5 100644 --- a/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt @@ -262,7 +262,10 @@ class SearchResultsFragment : BaseFragment(R.layout.fragment_search_result), }) searchView.setOnEditorActionListener { _: TextView?, actionId: Int, _: KeyEvent? -> - if (actionId == EditorInfo.IME_ACTION_SEARCH) { + if (actionId == EditorInfo.IME_ACTION_SEARCH + || actionId == KeyEvent.ACTION_DOWN + || actionId == KeyEvent.KEYCODE_ENTER + ) { query = searchView.text.toString() query?.let { queryViewModel(it) diff --git a/app/src/main/java/com/aurora/store/view/ui/search/SearchSuggestionFragment.kt b/app/src/main/java/com/aurora/store/view/ui/search/SearchSuggestionFragment.kt index f937f5d20..32b4f6277 100644 --- a/app/src/main/java/com/aurora/store/view/ui/search/SearchSuggestionFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/search/SearchSuggestionFragment.kt @@ -29,13 +29,10 @@ import android.widget.TextView import androidx.fragment.app.Fragment import androidx.lifecycle.ViewModelProvider import androidx.navigation.fragment.findNavController -import com.aurora.Constants -import com.aurora.extensions.browse import com.aurora.extensions.showKeyboard import com.aurora.gplayapi.SearchSuggestEntry import com.aurora.store.R import com.aurora.store.databinding.FragmentSearchSuggestionBinding -import com.aurora.store.util.Preferences import com.aurora.store.view.epoxy.views.SearchSuggestionViewModel_ import com.aurora.store.viewmodel.search.SearchSuggestionViewModel import com.google.android.material.textfield.TextInputEditText @@ -124,7 +121,10 @@ class SearchSuggestionFragment : Fragment(R.layout.fragment_search_suggestion) { }) searchView.setOnEditorActionListener { _: TextView?, actionId: Int, _: KeyEvent? -> - if (actionId == EditorInfo.IME_ACTION_SEARCH) { + if (actionId == EditorInfo.IME_ACTION_SEARCH + || actionId == KeyEvent.ACTION_DOWN + || actionId == KeyEvent.KEYCODE_ENTER + ) { query = searchView.text.toString() if (query.isNotEmpty()) { search(query)