From e7fe938c3232958ff81914e7b5f0161226e0141e Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 27 Mar 2021 10:01:55 +0100 Subject: [PATCH] Search dialog layout improvement --- .../faircode/email/FragmentDialogSearch.java | 28 +++--- app/src/main/res/layout/dialog_search.xml | 92 ++++++++++--------- 2 files changed, 63 insertions(+), 57 deletions(-) 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" />