mirror of https://github.com/M66B/FairEmail.git
Pin msgid
This commit is contained in:
parent
5f363e1a58
commit
13f385a837
|
@ -89,6 +89,7 @@ public class ActivityMain extends ActivityBase implements FragmentManager.OnBack
|
|||
thread.putExtra("thread", message.thread);
|
||||
thread.putExtra("filter_archive", true);
|
||||
thread.putExtra("pinned", true);
|
||||
thread.putExtra("msgid", message.msgid);
|
||||
|
||||
startActivity(thread);
|
||||
}
|
||||
|
|
|
@ -1459,6 +1459,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
|
|||
args.putBoolean("filter_archive", intent.getBooleanExtra("filter_archive", true));
|
||||
args.putBoolean("found", found);
|
||||
args.putBoolean("pinned", intent.getBooleanExtra("pinned", false));
|
||||
args.putString("msgid", intent.getStringExtra("msgid"));
|
||||
|
||||
FragmentMessages fragment = new FragmentMessages();
|
||||
fragment.setArguments(args);
|
||||
|
|
|
@ -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 &&
|
||||
|
|
|
@ -233,6 +233,7 @@ class Shortcuts {
|
|||
thread.putExtra("thread", message.thread);
|
||||
thread.putExtra("filter_archive", true);
|
||||
thread.putExtra("pinned", true);
|
||||
thread.putExtra("msgid", message.msgid);
|
||||
|
||||
Bitmap bm;
|
||||
if (contactInfo[0].hasPhoto())
|
||||
|
|
Loading…
Reference in New Issue