From 2d4f6c5d9cbf6b8af8c18d90e36080bec0c3dbbd Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 8 Apr 2022 16:36:41 +0200 Subject: [PATCH] Auto enable hide button on swipe to hide --- .../java/eu/faircode/email/FragmentOptionsBehavior.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsBehavior.java b/app/src/main/java/eu/faircode/email/FragmentOptionsBehavior.java index 4220a0b125..4e26251753 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsBehavior.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsBehavior.java @@ -632,7 +632,9 @@ public class FragmentOptionsBehavior extends FragmentBase implements SharedPrefe EntityFolder left = (EntityFolder) spLeft.getSelectedItem(); EntityFolder right = (EntityFolder) spRight.getSelectedItem(); - final Context context = getContext(); + if ((left != null && EntityMessage.SWIPE_ACTION_HIDE.equals(left.id)) || + (right != null && EntityMessage.SWIPE_ACTION_HIDE.equals(right.id))) + prefs.edit().putBoolean("button_hide", true).apply(); Bundle args = new Bundle(); args.putLong("left", left == null ? 0 : left.id); @@ -666,7 +668,7 @@ public class FragmentOptionsBehavior extends FragmentBase implements SharedPrefe @Override protected void onExecuted(Bundle args, Void data) { - ToastEx.makeText(context, R.string.title_completed, Toast.LENGTH_LONG).show(); + ToastEx.makeText(getContext(), R.string.title_completed, Toast.LENGTH_LONG).show(); } @Override