From 7afe7bfa6754469bd04a002c01f77570252ae471 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 20 Apr 2023 08:37:16 +0200 Subject: [PATCH] Added option to show filter icon when rules were applied --- .../main/java/eu/faircode/email/AdapterMessage.java | 7 ++++++- .../main/java/eu/faircode/email/EntityMessage.java | 4 ++++ .../java/eu/faircode/email/FragmentOptions.java | 1 + .../java/eu/faircode/email/FragmentOptionsMisc.java | 12 ++++++++++++ app/src/main/res/layout/fragment_options_misc.xml | 13 ++++++++++++- app/src/main/res/values/strings.xml | 1 + 6 files changed, 36 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 3c03cecf4b..b840c1860a 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -289,6 +289,7 @@ public class AdapterMessage extends RecyclerView.Adapter adapterView, View view, int position, long id) { @@ -2339,6 +2349,8 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc tvClassMinDifference.setText(getString(R.string.title_advanced_class_min_difference, NF.format(class_min_difference))); sbClassMinDifference.setProgress(class_min_difference); + swShowFiltered.setChecked(prefs.getBoolean("show_filtered", false)); + int selected = -1; String language = prefs.getString("language", null); List display = new ArrayList<>(); diff --git a/app/src/main/res/layout/fragment_options_misc.xml b/app/src/main/res/layout/fragment_options_misc.xml index 44edf7300d..e439a5c47a 100644 --- a/app/src/main/res/layout/fragment_options_misc.xml +++ b/app/src/main/res/layout/fragment_options_misc.xml @@ -272,6 +272,17 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/tvClassMinDifference" /> + + + app:layout_constraintTop_toBottomOf="@id/swShowFiltered" /> Classify messages Minimum class probability: %1$s %% Minimum class difference: %1$s %% + Show a filter icon when rules were applied Language System LanguageTool integration