From 4f25de33f0e526869e93241ebfaaee22a2769cd0 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 4 Feb 2019 19:38:40 +0000 Subject: [PATCH] Disable multiple select after swipe until list update --- app/src/main/java/eu/faircode/email/FragmentMessages.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 06a5f7caf6..b68a13d67f 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -741,6 +741,9 @@ public class FragmentMessages extends FragmentBase { Log.i("Swiped dir=" + direction + " message=" + message.id); + if (selectionPredicate != null) + selectionPredicate.setEnabled(false); + Bundle args = new Bundle(); args.putLong("id", message.id); args.putBoolean("thread", viewType != AdapterMessage.ViewType.THREAD); @@ -1950,6 +1953,9 @@ public class FragmentMessages extends FragmentBase { return; } + if (selectionPredicate != null) + selectionPredicate.setEnabled(true); + if (viewType == AdapterMessage.ViewType.THREAD) { // Mark duplicates Map> duplicates = new HashMap<>();