diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogSearch.java b/app/src/main/java/eu/faircode/email/FragmentDialogSearch.java
index 4ab9d21c09..e355d0d16c 100644
--- a/app/src/main/java/eu/faircode/email/FragmentDialogSearch.java
+++ b/app/src/main/java/eu/faircode/email/FragmentDialogSearch.java
@@ -105,6 +105,7 @@ public class FragmentDialogSearch extends FragmentDialogBase {
ImageButton ibInvite = dview.findViewById(R.id.ibInvite);
ImageButton ibAttachment = dview.findViewById(R.id.ibAttachment);
ImageButton ibNotes = dview.findViewById(R.id.ibNotes);
+ TextView tvHintFts = dview.findViewById(R.id.tvHintFts);
ibMore = dview.findViewById(R.id.ibMore);
tvMore = dview.findViewById(R.id.tvMore);
CheckBox cbSearchIndex = dview.findViewById(R.id.cbSearchIndex);
@@ -252,6 +253,8 @@ public class FragmentDialogSearch extends FragmentDialogBase {
}
});
+ tvHintFts.setVisibility(last_fts && fts && pro ? View.VISIBLE : View.GONE);
+
View.OnClickListener onMore = new View.OnClickListener() {
@Override
public void onClick(View v) {
@@ -288,6 +291,7 @@ public class FragmentDialogSearch extends FragmentDialogBase {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
prefs.edit().putBoolean("last_fts", isChecked).apply();
+ tvHintFts.setVisibility(isChecked && fts && pro ? View.VISIBLE : View.GONE);
}
});
diff --git a/app/src/main/res/layout/dialog_search.xml b/app/src/main/res/layout/dialog_search.xml
index 9a43594707..075343518c 100644
--- a/app/src/main/res/layout/dialog_search.xml
+++ b/app/src/main/res/layout/dialog_search.xml
@@ -207,6 +207,18 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/btnSearch1" />
+
+
+ Search via index: whole words only
Searching via the search index is fast, but only finds whole words.
Searching for text in messages, when there are a large number of messages, might not work on some servers
\'%s\' means that the mail server doesn\'t support searching in message texts