|
|
|
@ -290,6 +290,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
|
|
|
|
|
private int lpos;
|
|
|
|
|
private boolean filter_archive;
|
|
|
|
|
private boolean found;
|
|
|
|
|
private String searched;
|
|
|
|
|
private boolean pinned;
|
|
|
|
|
private String msgid;
|
|
|
|
|
private BoundaryCallbackMessages.SearchCriteria criteria = null;
|
|
|
|
@ -413,9 +414,12 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
|
|
|
|
|
lpos = args.getInt("lpos", RecyclerView.NO_POSITION);
|
|
|
|
|
filter_archive = args.getBoolean("filter_archive", true);
|
|
|
|
|
found = args.getBoolean("found", false);
|
|
|
|
|
searched = args.getString("searched");
|
|
|
|
|
pinned = args.getBoolean("pinned", false);
|
|
|
|
|
msgid = args.getString("msgid");
|
|
|
|
|
criteria = (BoundaryCallbackMessages.SearchCriteria) args.getSerializable("criteria");
|
|
|
|
|
if (criteria != null)
|
|
|
|
|
searched = criteria.query;
|
|
|
|
|
pane = args.getBoolean("pane", false);
|
|
|
|
|
primary = args.getLong("primary", -1);
|
|
|
|
|
connected = args.getBoolean("connected", false);
|
|
|
|
@ -849,7 +853,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
|
|
|
|
|
filter_trash = false;
|
|
|
|
|
|
|
|
|
|
adapter = new AdapterMessage(
|
|
|
|
|
this, type, found, viewType,
|
|
|
|
|
this, type, found, searched, viewType,
|
|
|
|
|
compact, zoom, sort, ascending,
|
|
|
|
|
filter_duplicates, filter_trash,
|
|
|
|
|
iProperties);
|
|
|
|
@ -5921,6 +5925,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
|
|
|
|
|
else
|
|
|
|
|
nargs.putInt("lpos", forward ^ reversed ? lpos + 1 : lpos - 1);
|
|
|
|
|
nargs.putBoolean("found", found);
|
|
|
|
|
nargs.putString("searched", searched);
|
|
|
|
|
nargs.putBoolean("pane", pane);
|
|
|
|
|
nargs.putLong("primary", primary);
|
|
|
|
|
nargs.putBoolean("connected", connected);
|
|
|
|
|