Allow 5 preview lines

This commit is contained in:
M66B 2021-02-11 16:24:32 +01:00
parent abc8c6ac4e
commit 00487655db
5 changed files with 27 additions and 7 deletions

View File

@ -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) {

View File

@ -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

View File

@ -823,6 +823,19 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvPreviewLines" />
<eu.faircode.email.FixedTextView
android:id="@+id/tvPreviewLinesHint"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:layout_marginEnd="48dp"
android:text="@string/title_advanced_preview_lines_hint"
android:textAppearance="@style/TextAppearance.AppCompat.Small"
android:textStyle="italic"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/spPreviewLines" />
<eu.faircode.email.FixedTextView
android:id="@+id/tvPreviewIssue"
android:layout_width="0dp"
@ -834,7 +847,7 @@
android:textStyle="italic"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/spPreviewLines" />
app:layout_constraintTop_toBottomOf="@id/tvPreviewLinesHint" />
<eu.faircode.email.FixedTextView
android:id="@+id/tvCaptionBody"

View File

@ -497,7 +497,7 @@
<string name="title_advanced_language_detection_hint">Ondersteuning van taaldetectie is afhankelijk van de fabrikant van het apparaat</string>
<string name="title_advanced_autoexpand_hint">Bericht automatisch openen als er slechts één bericht of slechts één ongelezen bericht in een gesprek is</string>
<string name="title_advanced_autoseen_hint">Berichten automatisch markeren als gelezen bij uitvouwen, kan worden uitgeschakeld in de individuele accountinstellingen</string>
<string name="title_advanced_autoclose_hint">Gesprekken automatisch sluiten wanneer alle berichten zijn gearchiveerd, verzonden of weggegooid</string>
<string name="title_advanced_autoclose_hint">Gesprekken automatisch sluiten wanneer alle berichten zijn gearchiveerd, verzonden of verwijderd</string>
<string name="title_advanced_sender_hint">De meeste providers staan gemodificeerde verzendadressen niet toe</string>
<string name="title_advanced_bcc_hint">Het adres wordt niet weergegeven, maar wordt bij het verzenden toegevoegd</string>
<string name="title_advanced_display_harmful_hint">Het uitschakelen van deze optie kan schadelijk zijn voor uw privacy</string>
@ -646,9 +646,9 @@
<string name="title_insert_contact">Contact toevoegen</string>
<string name="title_edit_contact">Contact bewerken</string>
<string name="title_create_sub_folder">Maak submap</string>
<string name="title_empty_trash_ask">Alle weggegooide berichten definitief verwijderen?</string>
<string name="title_empty_trash_ask">Alle berichten in de prullenbak definitief verwijderen?</string>
<string name="title_empty_spam_ask">Alle spam berichten definitief verwijderen?</string>
<string name="title_empty_trash_all_ask">Alle weggegooide berichten van alle accounts definitief verwijderen?</string>
<string name="title_empty_trash_all_ask">Alle berichten in de prullenbakken van alle accounts definitief verwijderen?</string>
<string name="title_empty_spam_all_ask">Alle spam berichten van alle accounts permanent verwijderen?</string>
<string name="title_empty_all">Dit zal alle berichten van zowel het apparaat als de server verwijderen</string>
<string name="title_delete_operation_title">Bewerkingen verwijderen</string>
@ -923,7 +923,7 @@
<string name="title_size_reminder">Bericht (%1$s) groter dan de serverlimiet (%2$s)</string>
<string name="title_attachments_missing">Niet alle bijlagen zijn gedownload</string>
<string name="title_dialog_hint">Dit dialoogvenster kan opnieuw worden ingeschakeld via het 3-puntenmenu in de bovenste actiebalk</string>
<string name="title_draft_deleted">Concept weggegooid</string>
<string name="title_draft_deleted">Concept verwijderd</string>
<string name="title_draft_saved">Concept opgeslagen</string>
<string name="title_ask_send_via">Verstuur bericht naar %1$s via %2$s?</string>
<string name="title_queued">Bericht wordt verzonden</string>
@ -1286,7 +1286,7 @@
<string name="title_pro_activated">Alle pro-functies zijn geactiveerd</string>
<string name="title_pro_valid">Alle pro-functies geactiveerd</string>
<string name="title_pro_invalid">Ongeldige reactie</string>
<string name="title_pro_support">FairEmail heeft uw hulp nodig. Tik hier om pro functies te kopen om het project gaande te houden.</string>
<string name="title_pro_support">FairEmail heeft uw hulp nodig. Tik om pro functies te kopen om het project draaiend te houden of om dit bericht uit te schakelen.</string>
<string name="title_boundary_error">Fout bij het downloaden van berichten van de e-mailserver</string>
<string name="title_boundary_retry">Probeer opnieuw</string>
<string name="title_unexpected_error">Onverwachte fout</string>
@ -1428,6 +1428,7 @@
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
</string-array>
<string-array name="fontSizeNames">
<item>Standaard</item>

View File

@ -583,6 +583,7 @@
<string name="title_advanced_gravatars_hint">There might be a privacy risk</string>
<string name="title_advanced_name_email_hint">When disabled only names will be shown when available</string>
<string name="title_advanced_preview_hint">Only available when message text has been downloaded</string>
<string name="title_advanced_preview_lines_hint">Maximum %s characters in total</string>
<string name="title_advanced_preview_issue">Scrolling can be slow due to a bug in some Android versions when the number of lines is more than one</string>
<string name="title_advanced_overview_mode_hint">This can result in very small fonts</string>
<string name="title_advanced_placeholders_hint">This applies to reformatted messages only</string>
@ -1683,6 +1684,7 @@
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
</string-array>
<integer-array name="fontSizeValues" translatable="false">