Cancel group header events while swiping

master
M66B 5 days ago
parent 4575cfc8bf
commit 48b8f9ff32

@ -1203,8 +1203,6 @@ public class FragmentMessages extends FragmentBase
public void onLongPress(@NonNull MotionEvent e) {
if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
return;
if (swiping)
return;
int x = Math.round(e.getX());
int y = Math.round(e.getY());
@ -1259,6 +1257,9 @@ public class FragmentMessages extends FragmentBase
@Override
public boolean onInterceptTouchEvent(@NonNull RecyclerView rv, @NonNull MotionEvent e) {
if (swiping)
e = MotionEvent.obtain(e.getDownTime(), e.getEventTime(),
MotionEvent.ACTION_CANCEL, e.getX(), e.getY(), 0);
gestureDetector.onTouchEvent(e);
return false;
}

Loading…
Cancel
Save