From 1ad80bfd05ca05b579760ca3c28b91023f56eb08 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 1 Apr 2020 13:30:33 +0200 Subject: [PATCH] Remember selected all-acounts swipe selection --- .../eu/faircode/email/FragmentOptionsBehavior.java | 13 +++++++++++-- 1 file changed, 11 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 1a85d175a8..756a60c2fe 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsBehavior.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsBehavior.java @@ -482,14 +482,23 @@ public class FragmentOptionsBehavior extends FragmentBase implements SharedPrefe adapter.addAll(folders); - spLeft.setSelection(2); // Trash - spRight.setSelection(1); // Archive + final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); + int leftPos = prefs.getInt("swipe_left_default", 2); // Trash + int rightPos = prefs.getInt("swipe_right_default", 1); // Archive + + spLeft.setSelection(leftPos); + spRight.setSelection(rightPos); return new AlertDialog.Builder(getContext()) .setView(dview) .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { + prefs.edit() + .putInt("swipe_left_default", spLeft.getSelectedItemPosition()) + .putInt("swipe_right_default", spRight.getSelectedItemPosition()) + .apply(); + EntityFolder left = (EntityFolder) spLeft.getSelectedItem(); EntityFolder right = (EntityFolder) spRight.getSelectedItem();