mirror of https://github.com/M66B/FairEmail.git
Reset search once only
This commit is contained in:
parent
cd608fb5f7
commit
0f4221ba65
|
@ -161,7 +161,9 @@ public class FragmentMessages extends FragmentBase {
|
|||
private long primary;
|
||||
private boolean outbox = false;
|
||||
private boolean connected;
|
||||
private boolean reset = false;
|
||||
private String searching = null;
|
||||
private boolean loading = false;
|
||||
private boolean manual = false;
|
||||
private Integer lastUnseen = null;
|
||||
|
||||
|
@ -1867,6 +1869,7 @@ public class FragmentMessages extends FragmentBase {
|
|||
|
||||
@Override
|
||||
public void onSaveInstanceState(Bundle outState) {
|
||||
outState.putBoolean("fair:reset", reset);
|
||||
outState.putString("fair:searching", searching);
|
||||
|
||||
outState.putBoolean("fair:autoExpanded", autoExpanded);
|
||||
|
@ -1902,6 +1905,7 @@ public class FragmentMessages extends FragmentBase {
|
|||
super.onActivityCreated(savedInstanceState);
|
||||
|
||||
if (savedInstanceState != null) {
|
||||
reset = savedInstanceState.getBoolean("fair:reset");
|
||||
searching = savedInstanceState.getString("fair:searching");
|
||||
|
||||
autoExpanded = savedInstanceState.getBoolean("fair:autoExpanded");
|
||||
|
@ -2587,7 +2591,7 @@ public class FragmentMessages extends FragmentBase {
|
|||
// Do nothing
|
||||
}
|
||||
});
|
||||
} else if (viewType == AdapterMessage.ViewType.SEARCH) {
|
||||
} else if (viewType == AdapterMessage.ViewType.SEARCH && !reset) {
|
||||
new SimpleTask<Void>() {
|
||||
@Override
|
||||
protected Void onExecute(Context context, Bundle args) {
|
||||
|
@ -2597,6 +2601,7 @@ public class FragmentMessages extends FragmentBase {
|
|||
|
||||
@Override
|
||||
protected void onExecuted(Bundle args, Void data) {
|
||||
reset = true;
|
||||
loadMessagesNext(top);
|
||||
}
|
||||
|
||||
|
@ -2609,8 +2614,6 @@ public class FragmentMessages extends FragmentBase {
|
|||
loadMessagesNext(top);
|
||||
}
|
||||
|
||||
private boolean loading = false;
|
||||
|
||||
private void loadMessagesNext(final boolean top) {
|
||||
if (top)
|
||||
adapter.gotoTop();
|
||||
|
|
Loading…
Reference in New Issue