add ability to exclude virtual forlders from message count

This commit is contained in:
foudfou 2012-04-05 21:34:36 +02:00
parent d07c2a5ee5
commit b313970781
4 changed files with 8 additions and 4 deletions

View File

@ -220,8 +220,10 @@ var firetrayUIOptions = {
let item = excludedFoldersList.appendItem(localizedFolderType, folderType);
item.setAttribute("observes", "broadcaster-notification-disabled");
F.LOG("folder: "+folderType);
if (!(FLDRS_UNINTERESTING[folderType] & prefExcludedFoldersFlags))
if (!(FLDRS_UNINTERESTING[folderType] & prefExcludedFoldersFlags)) {
excludedFoldersList.ensureElementIsVisible(item); // bug 326445
excludedFoldersList.addItemToSelection(item); // doesn't trigger onselect
}
}
},

View File

@ -5,3 +5,4 @@ Queue=Queue
SentMail=SentMail
Templates=Templates
Trash=Trash
Virtual=Virtual

View File

@ -21,7 +21,7 @@ pref("extensions.firetray.mail_notification_enabled", true);
pref("extensions.firetray.mail_notification_type", 0);
pref("extensions.firetray.icon_text_color", "#000000");
pref("extensions.firetray.custom_mail_icon", "");
// Ci.nsMsgFolderFlags.Archive|Drafts|Junk|Queue|SentMail|Trash
pref("extensions.firetray.excluded_folders_flags", 1077956352);
// Ci.nsMsgFolderFlags.Archive|Drafts|Junk|Queue|SentMail|Trash|Virtual
pref("extensions.firetray.excluded_folders_flags", 1077956384);
// exposed in 1 tree, hence 2 branches: serverTypes, excludedAccounts
pref("extensions.firetray.mail_accounts", '{ "serverTypes": {"pop3":{"order":1,"excluded":false}, "imap":{"order":1,"excluded":false}, "movemail":{"order":2,"excluded":true}, "none":{"order":3,"excluded":false}, "rss":{"order":4,"excluded":true}, "nntp":{"order":5,"excluded":true}}, "excludedAccounts": [] }'); // JSON

View File

@ -17,7 +17,8 @@ const FLDRS_UNINTERESTING = {
Queue: Ci.nsMsgFolderFlags.Queue,
SentMail: Ci.nsMsgFolderFlags.SentMail,
Templates: Ci.nsMsgFolderFlags.Templates,
Trash: Ci.nsMsgFolderFlags.Trash
Trash: Ci.nsMsgFolderFlags.Trash,
Virtual: Ci.nsMsgFolderFlags.Virtual
};