diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 3f08b19211..d53ebc8f7f 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -102,6 +102,7 @@ import android.view.ScrollCaptureCallback; import android.view.ScrollCaptureSession; import android.view.SubMenu; import android.view.View; +import android.view.ViewConfiguration; import android.view.ViewGroup; import android.view.animation.Animation; import android.view.animation.AnimationUtils; @@ -402,7 +403,6 @@ public class FragmentMessages extends FragmentBase private static final int MAX_MORE = 100; // messages private static final int MAX_SEND_RAW = 50; // messages - private static final int SWIPE_DISABLE_SELECT_DURATION = 500; // milliseconds private static final float LUMINANCE_THRESHOLD = 0.7f; private static final int ITEM_CACHE_SIZE = 10; // Default: 2 items @@ -2918,7 +2918,7 @@ public class FragmentMessages extends FragmentBase if (isCurrentlyActive) selectionPredicate.setEnabled(false); else - getMainHandler().postDelayed(enableSelection, SWIPE_DISABLE_SELECT_DURATION); + getMainHandler().postDelayed(enableSelection, ViewConfiguration.getLongPressTimeout() + 100); } Context context = getContext(); diff --git a/app/src/main/java/eu/faircode/email/Log.java b/app/src/main/java/eu/faircode/email/Log.java index 3aadb9aae2..4bbb794e4c 100644 --- a/app/src/main/java/eu/faircode/email/Log.java +++ b/app/src/main/java/eu/faircode/email/Log.java @@ -85,6 +85,7 @@ import android.view.Display; import android.view.InflateException; import android.view.LayoutInflater; import android.view.View; +import android.view.ViewConfiguration; import android.view.WindowManager; import android.widget.TextView; import android.widget.Toast; @@ -3085,6 +3086,10 @@ public class Log { long size = 0; File file = attachment.getFile(context); try (OutputStream os = new BufferedOutputStream(new FileOutputStream(file))) { + size += write(os, String.format("Photo picker=%b\r\n", Helper.hasPhotoPicker())); + size += write(os, String.format("Double tap timeout=%d\r\n", ViewConfiguration.getDoubleTapTimeout())); + size += write(os, String.format("Long press timeout=%d\r\n", ViewConfiguration.getLongPressTimeout())); + for (Class cls : new Class[]{ ActivitySendSelf.class, ActivitySearch.class,