diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index 77a8e637f1..c2d3f55348 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -3615,6 +3615,7 @@ public class FragmentCompose extends FragmentBase { final TextView tvRemindSubject = dview.findViewById(R.id.tvRemindSubject); final TextView tvRemindAttachment = dview.findViewById(R.id.tvRemindAttachment); final CheckBox cbNotAgain = dview.findViewById(R.id.cbNotAgain); + final TextView tvNotAgain = dview.findViewById(R.id.tvNotAgain); tvTo.setText(null); tvVia.setText(null); @@ -3623,6 +3624,14 @@ public class FragmentCompose extends FragmentBase { tvRemindAttachment.setVisibility(remind_attachment ? View.VISIBLE : View.GONE); cbNotAgain.setChecked(!send_dialog); cbNotAgain.setVisibility(dialog ? View.VISIBLE : View.GONE); + tvNotAgain.setVisibility(cbNotAgain.isChecked() && send_dialog ? View.VISIBLE : View.GONE); + + cbNotAgain.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { + @Override + public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { + tvNotAgain.setVisibility(isChecked && send_dialog ? View.VISIBLE : View.GONE); + } + }); DB db = DB.getInstance(getContext()); db.message().liveMessage(id).observe(getViewLifecycleOwner(), new Observer() { diff --git a/app/src/main/res/layout/dialog_send.xml b/app/src/main/res/layout/dialog_send.xml index deafef102a..9b9fcacdb4 100644 --- a/app/src/main/res/layout/dialog_send.xml +++ b/app/src/main/res/layout/dialog_send.xml @@ -151,5 +151,16 @@ android:textAppearance="@style/TextAppearance.AppCompat.Small" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/tvRemindAttachment" /> + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index b5804d68d9..25c205aff4 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -587,6 +587,7 @@ attached,attachment,attachments,included Did you intend to add an attachment? Not all attachments are downloaded + This dialog will still be available via the three dot overflow menu in the action bar Draft discarded Draft saved Send message to %1$s via %2$s?