Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 30a2126f authored by cketti's avatar cketti
Browse files

Mark view when swipe starts so ItemAnimator doesn't interfere

parent 23b68555
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -69,6 +69,9 @@ class MessageListSwipeCallback(
    }

    override fun onSwipeStarted(viewHolder: ViewHolder, direction: Int) {
        // Mark view to prevent MessageListItemAnimator from interfering with swipe animations
        viewHolder.markAsSwiped(true)

        val swipeAction = when (direction) {
            ItemTouchHelper.RIGHT -> swipeRightAction
            ItemTouchHelper.LEFT -> swipeLeftAction
@@ -91,9 +94,6 @@ class MessageListSwipeCallback(
    override fun onSwiped(viewHolder: ViewHolder, direction: Int) {
        val item = viewHolder.messageListItem

        // Mark view to prevent MessageListItemAnimator from interfering with swipe animations
        viewHolder.markAsSwiped(true)

        when (direction) {
            ItemTouchHelper.RIGHT -> listener.onSwipeAction(item, swipeRightAction)
            ItemTouchHelper.LEFT -> listener.onSwipeAction(item, swipeLeftAction)