From 9a22a2eecdcb590dc4733222ff68757a506adc03 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 6 Jul 2020 09:28:56 +0200 Subject: [PATCH] Added quick search for attachments --- .../eu/faircode/email/FragmentDialogSearch.java | 5 +++++ app/src/main/res/layout/dialog_search.xml | 14 ++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogSearch.java b/app/src/main/java/eu/faircode/email/FragmentDialogSearch.java index e3a9a8bb0e..20f7e8b538 100644 --- a/app/src/main/java/eu/faircode/email/FragmentDialogSearch.java +++ b/app/src/main/java/eu/faircode/email/FragmentDialogSearch.java @@ -59,6 +59,7 @@ public class FragmentDialogSearch extends FragmentDialogBase { View dview = LayoutInflater.from(getContext()).inflate(R.layout.dialog_search, null); final AutoCompleteTextView etQuery = dview.findViewById(R.id.etQuery); + 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); @@ -314,6 +315,9 @@ public class FragmentDialogSearch extends FragmentDialogBase { BoundaryCallbackMessages.SearchCriteria criteria = new BoundaryCallbackMessages.SearchCriteria(); switch (v.getId()) { + case R.id.ibAttachment: + criteria.with_attachments = true; + break; case R.id.ibInvite: criteria.with_attachments = true; criteria.with_types = new String[]{"text/calendar"}; @@ -332,6 +336,7 @@ public class FragmentDialogSearch extends FragmentDialogBase { } }; + ibAttachment.setOnClickListener(onClick); ibEvent.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 506365195b..24e77f1253 100644 --- a/app/src/main/res/layout/dialog_search.xml +++ b/app/src/main/res/layout/dialog_search.xml @@ -18,6 +18,20 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> + +