diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 2db901ae02..2d0c883cbc 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -8212,6 +8212,7 @@ public class AdapterMessage extends RecyclerView.Adapter() { private final ExecutorService executor = Helper.getBackgroundExecutor(0, "print"); @@ -9178,6 +9180,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. boolean headers = args.getBoolean("headers"); boolean print_html_header = args.getBoolean("print_html_header"); boolean print_html_images = args.getBoolean("print_html_images"); + boolean print_html_quotes = args.getBoolean("print_html_quotes"); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); int timeout = prefs.getInt("timeout", ImageHelper.DOWNLOAD_TIMEOUT) * 1000; @@ -9266,6 +9269,9 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. element.removeClass(clazz); } + if (!print_html_quotes) + document.body().select("blockquote").remove(); + if (print_html_header) { Element header = document.createElement("p"); diff --git a/app/src/main/res/layout/dialog_print.xml b/app/src/main/res/layout/dialog_print.xml index bc7c8bf226..d9d70e93c8 100644 --- a/app/src/main/res/layout/dialog_print.xml +++ b/app/src/main/res/layout/dialog_print.xml @@ -64,6 +64,28 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/cbImages" /> + + + + + app:layout_constraintTop_toBottomOf="@id/tvQuotesRemark" /> \ 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 bb4b785eaa..d6dc68ccee 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1176,7 +1176,9 @@ Print Print header Print images + Print quoted text Downloading images might take some time + Disabling this will remove quoted text (mostly answers) Show headers Share as HTML Save raw message