for #7032 removed recyclerview scroll listener from Awesomebarview
parent
c8ec25fde9
commit
2c85a62a5e
|
@ -101,7 +101,6 @@ class AwesomeBarView(
|
||||||
private val defaultSearchSuggestionProvider: SearchSuggestionProvider
|
private val defaultSearchSuggestionProvider: SearchSuggestionProvider
|
||||||
private val searchSuggestionProviderMap: MutableMap<SearchEngine, SearchSuggestionProvider>
|
private val searchSuggestionProviderMap: MutableMap<SearchEngine, SearchSuggestionProvider>
|
||||||
private var providersInUse = mutableSetOf<AwesomeBar.SuggestionProvider>()
|
private var providersInUse = mutableSetOf<AwesomeBar.SuggestionProvider>()
|
||||||
internal var isKeyboardDismissedProgrammatically: Boolean = false
|
|
||||||
|
|
||||||
private val loadUrlUseCase = object : SessionUseCases.LoadUrlUseCase {
|
private val loadUrlUseCase = object : SessionUseCases.LoadUrlUseCase {
|
||||||
override fun invoke(
|
override fun invoke(
|
||||||
|
@ -196,23 +195,6 @@ class AwesomeBarView(
|
||||||
)
|
)
|
||||||
|
|
||||||
searchSuggestionProviderMap = HashMap()
|
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) {
|
fun update(state: SearchFragmentState) {
|
||||||
|
|
Loading…
Reference in New Issue