From 00487655db0b2fc30820ff5ca1865c608ac92f4f Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 11 Feb 2021 16:24:32 +0100 Subject: [PATCH] Allow 5 preview lines --- .../eu/faircode/email/FragmentOptionsDisplay.java | 4 ++++ .../main/java/eu/faircode/email/HtmlHelper.java | 2 +- .../main/res/layout/fragment_options_display.xml | 15 ++++++++++++++- app/src/main/res/values-nl-rNL/strings.xml | 11 ++++++----- app/src/main/res/values/strings.xml | 2 ++ 5 files changed, 27 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsDisplay.java b/app/src/main/java/eu/faircode/email/FragmentOptionsDisplay.java index f2af83d8c0..ff9edd5566 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsDisplay.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsDisplay.java @@ -113,6 +113,7 @@ public class FragmentOptionsDisplay extends FragmentBase implements SharedPrefer private SwitchCompat swPreview; private SwitchCompat swPreviewItalic; private Spinner spPreviewLines; + private TextView tvPreviewLinesHint; private SwitchCompat swAddresses; private EditText etMessageZoom; @@ -216,6 +217,7 @@ public class FragmentOptionsDisplay extends FragmentBase implements SharedPrefer swPreview = view.findViewById(R.id.swPreview); swPreviewItalic = view.findViewById(R.id.swPreviewItalic); spPreviewLines = view.findViewById(R.id.spPreviewLines); + tvPreviewLinesHint = view.findViewById(R.id.tvPreviewLinesHint); swAddresses = view.findViewById(R.id.swAddresses); etMessageZoom = view.findViewById(R.id.etMessageZoom); swOverviewMode = view.findViewById(R.id.swOverviewMode); @@ -661,6 +663,8 @@ public class FragmentOptionsDisplay extends FragmentBase implements SharedPrefer } }); + tvPreviewLinesHint.setText(getString(R.string.title_advanced_preview_lines_hint, NF.format(HtmlHelper.PREVIEW_SIZE))); + spPreviewLines.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView adapterView, View view, int position, long id) { diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 9f63081d6c..04bb9977ea 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -116,7 +116,7 @@ import static androidx.core.text.HtmlCompat.TO_HTML_PARAGRAPH_LINES_INDIVIDUAL; import static org.w3c.css.sac.Condition.SAC_CLASS_CONDITION; public class HtmlHelper { - private static final int PREVIEW_SIZE = 500; // characters + static final int PREVIEW_SIZE = 500; // characters private static final int DEFAULT_FONT_SIZE = 16; // pixels private static final int DEFAULT_FONT_SIZE_PT = 12; // points diff --git a/app/src/main/res/layout/fragment_options_display.xml b/app/src/main/res/layout/fragment_options_display.xml index b62e469a29..56e3b39608 100644 --- a/app/src/main/res/layout/fragment_options_display.xml +++ b/app/src/main/res/layout/fragment_options_display.xml @@ -823,6 +823,19 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/tvPreviewLines" /> + + + app:layout_constraintTop_toBottomOf="@id/tvPreviewLinesHint" /> Ondersteuning van taaldetectie is afhankelijk van de fabrikant van het apparaat Bericht automatisch openen als er slechts één bericht of slechts één ongelezen bericht in een gesprek is Berichten automatisch markeren als gelezen bij uitvouwen, kan worden uitgeschakeld in de individuele accountinstellingen - Gesprekken automatisch sluiten wanneer alle berichten zijn gearchiveerd, verzonden of weggegooid + Gesprekken automatisch sluiten wanneer alle berichten zijn gearchiveerd, verzonden of verwijderd De meeste providers staan gemodificeerde verzendadressen niet toe Het adres wordt niet weergegeven, maar wordt bij het verzenden toegevoegd Het uitschakelen van deze optie kan schadelijk zijn voor uw privacy @@ -646,9 +646,9 @@ Contact toevoegen Contact bewerken Maak submap - Alle weggegooide berichten definitief verwijderen? + Alle berichten in de prullenbak definitief verwijderen? Alle spam berichten definitief verwijderen? - Alle weggegooide berichten van alle accounts definitief verwijderen? + Alle berichten in de prullenbakken van alle accounts definitief verwijderen? Alle spam berichten van alle accounts permanent verwijderen? Dit zal alle berichten van zowel het apparaat als de server verwijderen Bewerkingen verwijderen @@ -923,7 +923,7 @@ Bericht (%1$s) groter dan de serverlimiet (%2$s) Niet alle bijlagen zijn gedownload Dit dialoogvenster kan opnieuw worden ingeschakeld via het 3-puntenmenu in de bovenste actiebalk - Concept weggegooid + Concept verwijderd Concept opgeslagen Verstuur bericht naar %1$s via %2$s? Bericht wordt verzonden @@ -1286,7 +1286,7 @@ Alle pro-functies zijn geactiveerd Alle pro-functies geactiveerd Ongeldige reactie - FairEmail heeft uw hulp nodig. Tik hier om pro functies te kopen om het project gaande te houden. + FairEmail heeft uw hulp nodig. Tik om pro functies te kopen om het project draaiend te houden of om dit bericht uit te schakelen. Fout bij het downloaden van berichten van de e-mailserver Probeer opnieuw Onverwachte fout @@ -1428,6 +1428,7 @@ 2 3 4 + 5 Standaard diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index fd95991ab9..07e76c759f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -583,6 +583,7 @@ There might be a privacy risk When disabled only names will be shown when available Only available when message text has been downloaded + Maximum %s characters in total Scrolling can be slow due to a bug in some Android versions when the number of lines is more than one This can result in very small fonts This applies to reformatted messages only @@ -1683,6 +1684,7 @@ 2 3 4 + 5