Skip to content

Commit

Permalink
Fix opening filter when swiping from within collapsingtoolbar.
Browse files Browse the repository at this point in the history
  • Loading branch information
alex-signal authored and greyson-signal committed Jan 27, 2023
1 parent 7f228fc commit c37bad0
Showing 1 changed file with 9 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down

0 comments on commit c37bad0

Please sign in to comment.