diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index 97f57d35a3..e81897203a 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -1920,6 +1920,8 @@ class Core { if (force) sync_folders = true; + if (!sync_folders) + sync_shared_folders = false; // Get folder names boolean drafts = false; diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsSynchronize.java b/app/src/main/java/eu/faircode/email/FragmentOptionsSynchronize.java index 0acb82fe2c..9b41af1c21 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsSynchronize.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsSynchronize.java @@ -326,7 +326,6 @@ public class FragmentOptionsSynchronize extends FragmentBase implements SharedPr @Override public void onCheckedChanged(CompoundButton compoundButton, boolean checked) { prefs.edit().putBoolean("sync_folders", checked).apply(); - swSyncSharedFolders.setEnabled(checked); } }); @@ -478,7 +477,6 @@ public class FragmentOptionsSynchronize extends FragmentBase implements SharedPr swGmailThread.setChecked(prefs.getBoolean("gmail_thread_id", false)); swSyncFolders.setChecked(prefs.getBoolean("sync_folders", true)); swSyncSharedFolders.setChecked(prefs.getBoolean("sync_shared_folders", false)); - swSyncSharedFolders.setEnabled(swSyncFolders.isChecked()); swSubscriptions.setChecked(prefs.getBoolean("subscriptions", false)); swTuneKeepAlive.setChecked(prefs.getBoolean("tune_keep_alive", true)); swCheckAuthentication.setChecked(prefs.getBoolean("check_authentication", true));