mirror of
https://github.com/moparisthebest/k-9
synced 2025-02-25 23:21:50 -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);
|
super.synchronizeMailboxFailed(account, folder, message);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void searchStats(AccountStats stats) {
|
|
||||||
mUnreadMessageCount = stats.unreadMessageCount;
|
|
||||||
super.searchStats(stats);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void folderStatusChanged(Account account, String folder, int unreadMessageCount) {
|
public void folderStatusChanged(Account account, String folder, int unreadMessageCount) {
|
||||||
if (updateForMe(account, folder)) {
|
if (isSingleAccountMode() && isSingleFolderMode() && mAccount.equals(account) &&
|
||||||
|
mFolderName.equals(folder)) {
|
||||||
mUnreadMessageCount = unreadMessageCount;
|
mUnreadMessageCount = unreadMessageCount;
|
||||||
}
|
}
|
||||||
super.folderStatusChanged(account, folder, unreadMessageCount);
|
super.folderStatusChanged(account, folder, unreadMessageCount);
|
||||||
@ -1721,9 +1716,12 @@ public class MessageListFragment extends SherlockFragment implements OnItemClick
|
|||||||
return false;
|
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