From f59d3f4e2d5482ee322446a09df61250509aede3 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 4 Jun 2024 15:22:19 +0200 Subject: [PATCH] Added not download attachments remark --- .../email/FragmentDialogDownloadAttachments.java | 3 +++ .../main/res/layout/dialog_download_attachments.xml | 11 +++++++++++ app/src/main/res/values/strings.xml | 1 + 3 files changed, 15 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogDownloadAttachments.java b/app/src/main/java/eu/faircode/email/FragmentDialogDownloadAttachments.java index 51e167cc35..9f16d41469 100644 --- a/app/src/main/java/eu/faircode/email/FragmentDialogDownloadAttachments.java +++ b/app/src/main/java/eu/faircode/email/FragmentDialogDownloadAttachments.java @@ -65,6 +65,7 @@ public class FragmentDialogDownloadAttachments extends FragmentDialogBase { TextView tvRemaining = dview.findViewById(R.id.tvRemaining); CheckBox cbAutoConfirm = dview.findViewById(R.id.cbAutoConfirm); CheckBox cbNotAgain = dview.findViewById(R.id.cbNotAgain); + TextView tvNotAgainRemark = dview.findViewById(R.id.tvNotAgainRemark); btnDownload.setOnClickListener(new View.OnClickListener() { @Override @@ -168,6 +169,7 @@ public class FragmentDialogDownloadAttachments extends FragmentDialogBase { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { prefs.edit().putBoolean("attachments_asked", isChecked).apply(); + tvNotAgainRemark.setVisibility(isChecked ? View.VISIBLE : View.GONE); } }); @@ -183,6 +185,7 @@ public class FragmentDialogDownloadAttachments extends FragmentDialogBase { btnDownload.setVisibility(remaining.isEmpty() ? View.GONE : View.VISIBLE); pbDownloaded.setVisibility(remaining.isEmpty() ? View.VISIBLE : View.GONE); tvRemaining.setVisibility(remaining.isEmpty() ? View.VISIBLE : View.GONE); + tvNotAgainRemark.setVisibility(View.GONE); final DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() { @Override diff --git a/app/src/main/res/layout/dialog_download_attachments.xml b/app/src/main/res/layout/dialog_download_attachments.xml index cfe81da520..f86950218f 100644 --- a/app/src/main/res/layout/dialog_download_attachments.xml +++ b/app/src/main/res/layout/dialog_download_attachments.xml @@ -112,5 +112,16 @@ android:textAppearance="@style/TextAppearance.AppCompat.Small" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/cbAutoConfirm" /> + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 9c344d6725..26cfb919b7 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1843,6 +1843,7 @@ Not all attachments have been downloaded Download attachments Attachments downloaded: %1$s + This will no longer be shown, nor will attachments be downloaded automatically This dialog can be enabled again via the three-dots menu in the top action bar Draft discarded Draft saved