diff --git a/app/src/main/java/eu/faircode/email/BoundaryCallbackMessages.java b/app/src/main/java/eu/faircode/email/BoundaryCallbackMessages.java index 2cc3932889..d86c4ff43a 100644 --- a/app/src/main/java/eu/faircode/email/BoundaryCallbackMessages.java +++ b/app/src/main/java/eu/faircode/email/BoundaryCallbackMessages.java @@ -631,13 +631,21 @@ public class BoundaryCallbackMessages extends PagedList.BoundaryCallback flags = new ArrayList<>(); + if (with_unseen) + flags.add(context.getString(R.string.title_search_flag_unseen)); + if (with_flagged) + flags.add(context.getString(R.string.title_search_flag_flagged)); + if (with_hidden) + flags.add(context.getString(R.string.title_search_flag_hidden)); + if (with_encrypted) + flags.add(context.getString(R.string.title_search_flag_encrypted)); + if (with_attachments) + flags.add(context.getString(R.string.title_search_flag_attachments)); + return (query == null ? "" : query) + + (flags.size() > 0 ? " +" : "") + + TextUtils.join(",", flags); } @Override diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 629edb7512..dac002b5d9 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -3080,7 +3080,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. break; case SEARCH: - setSubtitle(criteria.getTitle()); + setSubtitle(criteria.getTitle(getContext())); break; } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1498e88aa2..d231464858 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -916,6 +916,12 @@ Hidden (on device only) Encrypted (on device only) With attachments (on device only) + unread + starred + hidden + encrypted + attachments + Searching will initially look at messages stored on your device. To search the server too, tap on the "search again" button.