Unread count fixes

This commit is contained in:
mailchuck 2016-04-28 10:12:06 +02:00 committed by Peter Surda
parent ad6d55cebe
commit 94d5eeb16f

View File

@ -531,6 +531,7 @@ class MyForm(settingsmixin.SMainWindow):
subwidget = widget.child(j)
try:
subwidget.setUnreadCount(db[toAddress][subwidget.folderName])
if subwidget.folderName not in ["new", "trash", "sent"]:
unread += db[toAddress][subwidget.folderName]
db[toAddress].pop(subwidget.folderName, None)
except:
@ -544,6 +545,8 @@ class MyForm(settingsmixin.SMainWindow):
j = 0
for f, c in db[toAddress].iteritems():
subwidget = Ui_FolderWidget(widget, j, toAddress, f, c)
if subwidget.folderName not in ["new", "trash", "sent"]:
unread += c
j += 1
widget.setUnreadCount(unread)
db.pop(toAddress, None)
@ -558,6 +561,7 @@ class MyForm(settingsmixin.SMainWindow):
if toAddress is not None and folder == "new":
continue
subwidget = Ui_FolderWidget(widget, j, toAddress, folder, db[toAddress][folder])
if subwidget.folderName not in ["new", "trash", "sent"]:
unread += db[toAddress][folder]
j += 1
widget.setUnreadCount(unread)