mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-14 21:13:37 +02:00
Pin msgid
This commit is contained in:
@@ -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 &&
|
||||
|
||||
Reference in New Issue
Block a user