Tweak swipe sensitivity

Stephen Paul Weber created

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

src/cheogram/java/com/cheogram/android/SwipeDetector.java 🔗

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

src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java 🔗

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