From 9df54b06599abab81730bfb7913a182cbe174523 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 21 Nov 2021 08:16:45 +0100 Subject: [PATCH] Experiment: swipe left/right to reply --- .../eu/faircode/email/AdapterMessage.java | 3 ++- .../java/eu/faircode/email/EntityMessage.java | 1 + .../eu/faircode/email/FragmentMessages.java | 27 +++++++++++++++++-- 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 66ad68dcac..53daff5e5c 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -1991,6 +1991,7 @@ public class AdapterMessage extends RecyclerView.Adapter 0 ? swipes.right_type : swipes.left_type); @@ -2324,6 +2339,13 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. return; } + if (experiments && + iProperties.getValue("expanded", message.id)) { + adapter.notifyItemChanged(pos); + onMenuReply(message, "reply", null); + return; + } + if (EntityFolder.OUTBOX.equals(message.folderType)) { ActivityCompose.undoSend(message.id, getContext(), getViewLifecycleOwner(), getParentFragmentManager()); return; @@ -2405,7 +2427,8 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. if (message == null) return null; - if (iProperties.getValue("expanded", message.id)) + if (!experiments && + iProperties.getValue("expanded", message.id)) return null; return message;