From b2c9e84f1ca5cfdee9655ef7c31b16097b62ff56 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 28 Feb 2021 13:14:59 +0100 Subject: [PATCH] Swipe left/right one inch --- app/src/main/java/eu/faircode/email/SwipeListener.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/SwipeListener.java b/app/src/main/java/eu/faircode/email/SwipeListener.java index fbd934907c..1dbceecb28 100644 --- a/app/src/main/java/eu/faircode/email/SwipeListener.java +++ b/app/src/main/java/eu/faircode/email/SwipeListener.java @@ -20,6 +20,7 @@ package eu.faircode.email; */ import android.content.Context; +import android.util.DisplayMetrics; import android.view.GestureDetector; import android.view.MotionEvent; import android.view.View; @@ -30,11 +31,9 @@ public class SwipeListener implements View.OnTouchListener { private final GestureDetector gestureDetector; SwipeListener(final Context context, final ISwipeListener listener) { - final int width = Math.min( - context.getResources().getDisplayMetrics().widthPixels, - context.getResources().getDisplayMetrics().heightPixels); - final int MOVE_THRESHOLD = width / 3; - final int SPEED_THRESHOLD = width / 2; + final DisplayMetrics dm = context.getResources().getDisplayMetrics(); + final int MOVE_THRESHOLD = Math.round(dm.xdpi); + final int SPEED_THRESHOLD = Math.round(dm.xdpi * 1.5f); gestureDetector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener() { @Override