Auto expand pinned message

pull/197/head
M66B 5 years ago
parent 497919a025
commit 29990109d7

@ -4888,6 +4888,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
TupleMessageEx single = null; TupleMessageEx single = null;
TupleMessageEx see = null; TupleMessageEx see = null;
TupleMessageEx flag = null; TupleMessageEx flag = null;
TupleMessageEx pin = null;
for (TupleMessageEx message : messages) { for (TupleMessageEx message : messages) {
if (message == null) if (message == null)
continue; continue;
@ -4909,6 +4910,9 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
} }
} }
if (pinned && message.id.equals(id))
pin = message;
if (message.folder == folder && if (message.folder == folder &&
!EntityFolder.OUTBOX.equals(message.folderType)) !EntityFolder.OUTBOX.equals(message.folderType))
autoCloseCount++; autoCloseCount++;
@ -4920,7 +4924,9 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
// - sole message // - sole message
if (autoexpand) { if (autoexpand) {
TupleMessageEx expand = null; TupleMessageEx expand = null;
if (count == 1) if (pin != null)
expand = pin;
else if (count == 1)
expand = single; expand = single;
else if (unseen == 1) else if (unseen == 1)
expand = see; expand = see;

Loading…
Cancel
Save