Change summary
src/cheogram/java/com/cheogram/android/SwipeDetector.java | 2
src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java | 13
2 files changed, 7 insertions(+), 8 deletions(-)
Detailed changes
@@ -27,7 +27,7 @@ public class SwipeDetector implements View.OnTouchListener {
}
private static final String logTag = "Swipe";
- private static final int MIN_DISTANCE = 39;
+ private static final int MIN_DISTANCE = 35;
private float downX, downY, upX, upY;
private Action mSwipeDetected = Action.None;
@@ -933,16 +933,15 @@ public class MessageAdapter extends ArrayAdapter<Message> {
.onContactPictureClicked(message);
}
});
- viewHolder.message_box.setOnTouchListener(new SwipeDetector((action) -> {
+ SwipeDetector swipeDetector = new SwipeDetector((action) -> {
if (action == SwipeDetector.Action.LR && MessageAdapter.this.mOnMessageBoxSwipedListener != null) {
MessageAdapter.this.mOnMessageBoxSwipedListener.onContactPictureClicked(message);
}
- }));
- viewHolder.messageBody.setOnTouchListener(new SwipeDetector((action) -> {
- if (action == SwipeDetector.Action.LR && MessageAdapter.this.mOnMessageBoxSwipedListener != null) {
- MessageAdapter.this.mOnMessageBoxSwipedListener.onContactPictureClicked(message);
- }
- }));
+ });
+ viewHolder.message_box.setOnTouchListener(swipeDetector);
+ viewHolder.messageBody.setOnTouchListener(swipeDetector);
+ viewHolder.image.setOnTouchListener(swipeDetector);
+ viewHolder.time.setOnTouchListener(swipeDetector);
viewHolder.messageBody.setOnClickListener(v -> {
if (MessageAdapter.this.mOnMessageBoxClickedListener != null) {
MessageAdapter.this.mOnMessageBoxClickedListener