diff --git a/res/menu/conversation.xml b/res/menu/conversation.xml index 83a435fb5..6dd7fa952 100644 --- a/res/menu/conversation.xml +++ b/res/menu/conversation.xml @@ -8,6 +8,11 @@ app:actionViewClass="androidx.appcompat.widget.SearchView" app:showAsAction="collapseActionView|never" /> + + =searchResult.length) searchResultPosition = 0; fragment.scrollToMsgId(searchResult[searchResultPosition]); + updateResultCounter(searchResultPosition, searchResult.length); } else { // no search, scroll to first/last message if(searchNext) { @@ -1601,19 +1617,21 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity if(searchResult.length>0) { searchResultPosition = 0; fragment.scrollToMsgId(searchResult[searchResultPosition]); + updateResultCounter(0, searchResult.length); } else { searchResultPosition = -1; - if (!normQuery.isEmpty()) { + if (normQuery.isEmpty()) { + updateResultCounter(-1, 0); // hide + } else { String msg = getString(R.string.search_no_result_for_x, normQuery); if (lastToast != null) { lastToast.cancel(); } lastToast = Toast.makeText(this, msg, Toast.LENGTH_SHORT); lastToast.show(); + updateResultCounter(0, 0); // show as "0/0" } } return true; // action handled by listener } - - }