Bug 1825429 - Tapping on empty search result should cancel search mode.

fenix/114.1.0
iorgamgabriel 2 years ago committed by mergify[bot]
parent 8398b4bdfb
commit 990886fc6c

@ -311,7 +311,7 @@ class SearchDialogFragment : AppCompatDialogFragment(), UserInteractionHandler {
return binding.root
}
@SuppressWarnings("LongMethod")
@SuppressWarnings("LongMethod", "ComplexMethod")
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
@ -336,7 +336,17 @@ class SearchDialogFragment : AppCompatDialogFragment(), UserInteractionHandler {
// When displayed above browser or home screen, dismisses keyboard when touching scrim area
when (getPreviousDestination()?.destination?.id) {
R.id.browserFragment, R.id.homeFragment -> {
R.id.browserFragment -> {
binding.searchWrapper.setOnTouchListener { _, _ ->
if (toolbarView.view.url.isEmpty()) {
dismissAllowingStateLoss()
} else {
binding.searchWrapper.hideKeyboard()
}
false
}
}
R.id.homeFragment -> {
binding.searchWrapper.setOnTouchListener { _, _ ->
binding.searchWrapper.hideKeyboard()
false

Loading…
Cancel
Save