for #7032 removed recyclerview scroll listener from Awesomebarview
parent
c8ec25fde9
commit
2c85a62a5e
|
@ -101,7 +101,6 @@ class AwesomeBarView(
|
|||
private val defaultSearchSuggestionProvider: SearchSuggestionProvider
|
||||
private val searchSuggestionProviderMap: MutableMap<SearchEngine, SearchSuggestionProvider>
|
||||
private var providersInUse = mutableSetOf<AwesomeBar.SuggestionProvider>()
|
||||
internal var isKeyboardDismissedProgrammatically: Boolean = false
|
||||
|
||||
private val loadUrlUseCase = object : SessionUseCases.LoadUrlUseCase {
|
||||
override fun invoke(
|
||||
|
@ -196,23 +195,6 @@ class AwesomeBarView(
|
|||
)
|
||||
|
||||
searchSuggestionProviderMap = HashMap()
|
||||
|
||||
val recyclerListener = object : RecyclerView.OnScrollListener() {
|
||||
override fun onScrollStateChanged(recyclerView: RecyclerView, newState: Int) {
|
||||
when (newState) {
|
||||
RecyclerView.SCROLL_STATE_DRAGGING ->
|
||||
if (!isKeyboardDismissedProgrammatically) {
|
||||
view.hideKeyboard()
|
||||
isKeyboardDismissedProgrammatically = true
|
||||
}
|
||||
RecyclerView.SCROLL_STATE_IDLE -> {
|
||||
isKeyboardDismissedProgrammatically = false
|
||||
view.requestFocus()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
view.addOnScrollListener(recyclerListener)
|
||||
}
|
||||
|
||||
fun update(state: SearchFragmentState) {
|
||||
|
|
Loading…
Reference in New Issue