Fix opening filter when swiping from within collapsingtoolbar.

This commit is contained in:
Alex Hart 2023-01-27 15:47:36 -04:00 committed by Greyson Parrelli
parent 7f228fc0fd
commit c37bad0f7a

View file

@ -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