diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogSearch.java b/app/src/main/java/eu/faircode/email/FragmentDialogSearch.java
index 4651cefe45..69c0b71e73 100644
--- a/app/src/main/java/eu/faircode/email/FragmentDialogSearch.java
+++ b/app/src/main/java/eu/faircode/email/FragmentDialogSearch.java
@@ -79,12 +79,12 @@ public class FragmentDialogSearch extends FragmentDialogBase {
View dview = LayoutInflater.from(context).inflate(R.layout.dialog_search, null);
final AutoCompleteTextView etQuery = dview.findViewById(R.id.etQuery);
- final ImageButton ibNotes = dview.findViewById(R.id.ibNotes);
- final ImageButton ibAttachment = dview.findViewById(R.id.ibAttachment);
- final ImageButton ibEvent = dview.findViewById(R.id.ibInvite);
- final ImageButton ibUnseen = dview.findViewById(R.id.ibUnseen);
- final ImageButton ibFlagged = dview.findViewById(R.id.ibFlagged);
final ImageButton ibInfo = dview.findViewById(R.id.ibInfo);
+ final ImageButton ibFlagged = dview.findViewById(R.id.ibFlagged);
+ final ImageButton ibUnseen = dview.findViewById(R.id.ibUnseen);
+ final ImageButton ibInvite = dview.findViewById(R.id.ibInvite);
+ final ImageButton ibAttachment = dview.findViewById(R.id.ibAttachment);
+ final ImageButton ibNotes = dview.findViewById(R.id.ibNotes);
final ImageButton ibMore = dview.findViewById(R.id.ibMore);
final TextView tvMore = dview.findViewById(R.id.tvMore);
final CheckBox cbSearchIndex = dview.findViewById(R.id.cbSearchIndex);
@@ -389,17 +389,17 @@ public class FragmentDialogSearch extends FragmentDialogBase {
BoundaryCallbackMessages.SearchCriteria criteria = new BoundaryCallbackMessages.SearchCriteria();
int id = v.getId();
- if (id == R.id.ibNotes)
- criteria.with_notes = true;
- else if (id == R.id.ibAttachment)
- criteria.with_attachments = true;
+ if (id == R.id.ibFlagged)
+ criteria.with_flagged = true;
+ else if (id == R.id.ibUnseen)
+ criteria.with_unseen = true;
else if (id == R.id.ibInvite) {
criteria.with_attachments = true;
criteria.with_types = new String[]{"text/calendar"};
- } else if (id == R.id.ibUnseen)
- criteria.with_unseen = true;
- else if (id == R.id.ibFlagged)
- criteria.with_flagged = true;
+ } else if (id == R.id.ibAttachment)
+ criteria.with_attachments = true;
+ else if (id == R.id.ibNotes)
+ criteria.with_notes = true;
FragmentMessages.search(
context, getViewLifecycleOwner(), getParentFragmentManager(),
@@ -409,7 +409,7 @@ public class FragmentDialogSearch extends FragmentDialogBase {
ibNotes.setOnClickListener(onClick);
ibAttachment.setOnClickListener(onClick);
- ibEvent.setOnClickListener(onClick);
+ ibInvite.setOnClickListener(onClick);
ibUnseen.setOnClickListener(onClick);
ibFlagged.setOnClickListener(onClick);
diff --git a/app/src/main/res/layout/dialog_search.xml b/app/src/main/res/layout/dialog_search.xml
index 19c6826e33..b59e092741 100644
--- a/app/src/main/res/layout/dialog_search.xml
+++ b/app/src/main/res/layout/dialog_search.xml
@@ -1,6 +1,7 @@
+ android:tooltipText="@string/title_info"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintTop_toTopOf="parent"
+ app:srcCompat="@drawable/twotone_info_24" />
+
+
+ android:tooltipText="@string/title_search_flag_flagged"
+ app:srcCompat="@drawable/twotone_star_24"
+ tools:ignore="MissingConstraints" />
+ android:tooltipText="@string/title_search_flag_unseen"
+ app:srcCompat="@drawable/twotone_mail_24"
+ tools:ignore="MissingConstraints" />
+ android:tooltipText="@string/title_search_flag_invite"
+ app:srcCompat="@drawable/twotone_event_24"
+ tools:ignore="MissingConstraints" />
+ android:tooltipText="@string/title_search_flag_attachments"
+ app:srcCompat="@drawable/twotone_attachment_24"
+ tools:ignore="MissingConstraints" />
+ android:tooltipText="@string/title_search_flag_notes"
+ app:srcCompat="@drawable/twotone_sticky_note_2_24"
+ tools:ignore="MissingConstraints" />
+ app:layout_constraintTop_toBottomOf="@id/ibFlow" />