From 356ed6ccda00b1bedd2c9c25b141cf5dd7bd2b78 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 25 May 2024 11:32:35 +0200 Subject: [PATCH] Enabled delete/seen for new installations --- app/src/main/java/eu/faircode/email/ApplicationEx.java | 2 ++ app/src/main/java/eu/faircode/email/Core.java | 2 +- .../main/java/eu/faircode/email/FragmentOptionsSynchronize.java | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ApplicationEx.java b/app/src/main/java/eu/faircode/email/ApplicationEx.java index 5dc9afff62..af4b510aba 100644 --- a/app/src/main/java/eu/faircode/email/ApplicationEx.java +++ b/app/src/main/java/eu/faircode/email/ApplicationEx.java @@ -868,6 +868,8 @@ public class ApplicationEx extends Application } else if (version < 2187) { if (!prefs.contains("hide_toolbar")) editor.putBoolean("hide_toolbar", !BuildConfig.PLAY_STORE_RELEASE); + if (!prefs.contains("delete_unseen")) + editor.putBoolean("delete_unseen", false); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O && !BuildConfig.DEBUG) diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index 5748549d40..fbae8b289f 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -3733,7 +3733,7 @@ class Core { boolean sync_unseen = prefs.getBoolean("sync_unseen", false); boolean sync_flagged = prefs.getBoolean("sync_flagged", false); boolean sync_kept = prefs.getBoolean("sync_kept", true); - boolean delete_unseen = prefs.getBoolean("delete_unseen", false); + boolean delete_unseen = prefs.getBoolean("delete_unseen", true); boolean use_modseq = prefs.getBoolean("use_modseq", true); boolean perform_expunge = prefs.getBoolean("perform_expunge", true); boolean log = prefs.getBoolean("protocol", false); diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsSynchronize.java b/app/src/main/java/eu/faircode/email/FragmentOptionsSynchronize.java index 96faebba22..8e00d0cc66 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsSynchronize.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsSynchronize.java @@ -684,7 +684,7 @@ public class FragmentOptionsSynchronize extends FragmentBase implements SharedPr swNodate.setChecked(prefs.getBoolean("sync_nodate", false)); swUnseen.setChecked(prefs.getBoolean("sync_unseen", false)); swFlagged.setChecked(prefs.getBoolean("sync_flagged", false)); - swDeleteUnseen.setChecked(prefs.getBoolean("delete_unseen", false)); + swDeleteUnseen.setChecked(prefs.getBoolean("delete_unseen", true)); swSyncKept.setChecked(prefs.getBoolean("sync_kept", true)); swGmailThread.setChecked(prefs.getBoolean("gmail_thread_id", false)); swOutlookThread.setChecked(prefs.getBoolean("outlook_thread_id", false));