mirror of
https://github.com/M66B/FairEmail.git
synced 2025-03-04 10:39:25 +00:00
Reuse search term
This commit is contained in:
parent
65f68ec2a5
commit
912c2dc505
2 changed files with 14 additions and 11 deletions
|
@ -4644,7 +4644,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||||
else
|
else
|
||||||
context.startActivity(new Intent(context, ActivityBilling.class));
|
context.startActivity(new Intent(context, ActivityBilling.class));
|
||||||
} else if (id == R.id.ibSearchText) {
|
} else if (id == R.id.ibSearchText) {
|
||||||
onSearchText(message);
|
onSearchText(message, searched);
|
||||||
} else if (id == R.id.ibSearch) {
|
} else if (id == R.id.ibSearch) {
|
||||||
onSearchContact(message, false);
|
onSearchContact(message, false);
|
||||||
} else if (id == R.id.ibTranslate) {
|
} else if (id == R.id.ibTranslate) {
|
||||||
|
@ -6572,7 +6572,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||||
onMenuManageKeywords(message);
|
onMenuManageKeywords(message);
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.menu_search_in_text) {
|
} else if (itemId == R.id.menu_search_in_text) {
|
||||||
onSearchText(message);
|
onSearchText(message, searched);
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.menu_translate) {
|
} else if (itemId == R.id.menu_translate) {
|
||||||
onActionTranslate(message);
|
onActionTranslate(message);
|
||||||
|
@ -7527,8 +7527,8 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onSearchText(TupleMessageEx message) {
|
private void onSearchText(TupleMessageEx message, String term) {
|
||||||
properties.startSearch(tvBody);
|
properties.startSearch(tvBody, term);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onMenuCreateRule(TupleMessageEx message) {
|
private void onMenuCreateRule(TupleMessageEx message) {
|
||||||
|
@ -9484,7 +9484,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||||
|
|
||||||
void reply(TupleMessageEx message, CharSequence selected, View anchor);
|
void reply(TupleMessageEx message, CharSequence selected, View anchor);
|
||||||
|
|
||||||
void startSearch(TextView view);
|
void startSearch(TextView view, String term);
|
||||||
|
|
||||||
void endSearch();
|
void endSearch();
|
||||||
|
|
||||||
|
|
|
@ -2903,8 +2903,8 @@ public class FragmentMessages extends FragmentBase
|
||||||
onReply(message, selected, anchor);
|
onReply(message, selected, anchor);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void startSearch(TextView view) {
|
public void startSearch(TextView view, String term) {
|
||||||
FragmentMessages.this.startSearch(view);
|
FragmentMessages.this.startSearch(view, term);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void endSearch() {
|
public void endSearch() {
|
||||||
|
@ -8882,7 +8882,7 @@ public class FragmentMessages extends FragmentBase
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void startSearch(TextView view) {
|
private void startSearch(TextView view, String term) {
|
||||||
searchView = view;
|
searchView = view;
|
||||||
|
|
||||||
searchView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
|
searchView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
|
||||||
|
@ -8898,10 +8898,13 @@ public class FragmentMessages extends FragmentBase
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
etSearch.setText(null);
|
etSearch.setText(term);
|
||||||
etSearch.setVisibility(View.VISIBLE);
|
etSearch.setVisibility(View.VISIBLE);
|
||||||
|
if (term == null) {
|
||||||
etSearch.requestFocus();
|
etSearch.requestFocus();
|
||||||
Helper.showKeyboard(etSearch);
|
Helper.showKeyboard(etSearch);
|
||||||
|
} else
|
||||||
|
performSearch(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void endSearch() {
|
private void endSearch() {
|
||||||
|
|
Loading…
Add table
Reference in a new issue