From fa50fef668092c8aeab36710a0f0a4f05754d891 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 8 Nov 2023 09:55:19 +0100 Subject: [PATCH] Swipe (un)read: temp mark (un)read --- app/src/main/java/eu/faircode/email/FragmentMessages.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index aef51f3d1c..12f0a68d6c 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -3172,9 +3172,12 @@ public class FragmentMessages extends FragmentBase if (EntityMessage.SWIPE_ACTION_ASK.equals(action)) { redraw(pos); onSwipeAsk(message, viewHolder); - } else if (EntityMessage.SWIPE_ACTION_SEEN.equals(action)) + } else if (EntityMessage.SWIPE_ACTION_SEEN.equals(action)) { + message.unseen = (message.unseen == 0 ? message.count : 0); + message.ui_seen = (message.unseen == 0); + redraw(pos); onActionSeenSelection(message.unseen > 0, message.id, true, false); - else if (EntityMessage.SWIPE_ACTION_FLAG.equals(action)) + } else if (EntityMessage.SWIPE_ACTION_FLAG.equals(action)) onActionFlagSelection(!message.ui_flagged, Color.TRANSPARENT, message.id, false); else if (EntityMessage.SWIPE_ACTION_SNOOZE.equals(action)) if (ActivityBilling.isPro(getContext()))