mirror of
https://github.com/moparisthebest/k-9
synced 2025-02-25 15:11:52 -05:00
Make status display less awkward when checking mail from Unified Inbox
We really need to fix the ActivityListener madness :(
This commit is contained in:
parent
41af7c0f34
commit
175e29b71d
@ -1702,15 +1702,10 @@ public class MessageListFragment extends SherlockFragment implements OnItemClick
|
||||
super.synchronizeMailboxFailed(account, folder, message);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void searchStats(AccountStats stats) {
|
||||
mUnreadMessageCount = stats.unreadMessageCount;
|
||||
super.searchStats(stats);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void folderStatusChanged(Account account, String folder, int unreadMessageCount) {
|
||||
if (updateForMe(account, folder)) {
|
||||
if (isSingleAccountMode() && isSingleFolderMode() && mAccount.equals(account) &&
|
||||
mFolderName.equals(folder)) {
|
||||
mUnreadMessageCount = unreadMessageCount;
|
||||
}
|
||||
super.folderStatusChanged(account, folder, unreadMessageCount);
|
||||
@ -1721,9 +1716,12 @@ public class MessageListFragment extends SherlockFragment implements OnItemClick
|
||||
return false;
|
||||
}
|
||||
|
||||
// FIXME: There could be more than one account and one folder
|
||||
if (!Utility.arrayContains(mAccountUuids, account.getUuid())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return ((account.equals(mAccount) && folder.equals(mFolderName)));
|
||||
List<String> folderNames = mSearch.getFolderNames();
|
||||
return (folderNames.size() == 0 || folderNames.contains(folder));
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user