Fix opening filter when swiping from within collapsingtoolbar.

main
Alex Hart 2023-01-27 15:47:36 -04:00 zatwierdzone przez Greyson Parrelli
rodzic 7f228fc0fd
commit c37bad0f7a
1 zmienionych plików z 9 dodań i 0 usunięć

Wyświetl plik

@ -2,6 +2,7 @@ package org.thoughtcrime.securesms.conversationlist
import android.content.Context
import android.util.AttributeSet
import android.view.MotionEvent
import android.view.View
import androidx.coordinatorlayout.widget.CoordinatorLayout
import androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior
@ -27,6 +28,14 @@ class ConversationFilterBehavior(context: Context, attributeSet: AttributeSet) :
callback?.onStopNestedScroll()
}
override fun onTouchEvent(parent: CoordinatorLayout, child: AppBarLayout, ev: MotionEvent): Boolean {
if (ev.action == MotionEvent.ACTION_UP) {
child.setExpanded(false, true)
callback?.onStopNestedScroll()
}
return super.onTouchEvent(parent, child, ev)
}
interface Callback {
fun onStopNestedScroll()
fun canStartNestedScroll(): Boolean