Pin msgid

This commit is contained in:
M66B
2021-04-14 07:48:44 +02:00
parent 5f363e1a58
commit 13f385a837
4 changed files with 7 additions and 1 deletions

View File

@@ -278,6 +278,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
private boolean filter_archive;
private boolean found;
private boolean pinned;
private String msgid;
private BoundaryCallbackMessages.SearchCriteria criteria = null;
private boolean pane;
@@ -390,6 +391,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
filter_archive = args.getBoolean("filter_archive", true);
found = args.getBoolean("found", false);
pinned = args.getBoolean("pinned", false);
msgid = args.getString("msgid");
criteria = (BoundaryCallbackMessages.SearchCriteria) args.getSerializable("criteria");
pane = args.getBoolean("pane", false);
primary = args.getLong("primary", -1);
@@ -4910,7 +4912,8 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
}
}
if (pinned && message.id.equals(id))
if (pinned &&
(message.id.equals(id) || Objects.equals(message.msgid, msgid)))
pin = message;
if (message.folder == folder &&