diff --git a/kmfolderdia.cpp b/kmfolderdia.cpp index 6726284a7..970eabb81 100644 --- a/kmfolderdia.cpp +++ b/kmfolderdia.cpp @@ -772,6 +772,7 @@ bool FolderDiaGeneralTab::save() folder->storage()->setContentsType( static_cast( mContentsComboBox->currentItem() ) ); folder->setIgnoreNewMail( mIgnoreNewMailCheckBox->isChecked() ); + kmkernel->folderMgr()->contentsChanged(); folder->setPutRepliesInSameFolder( mKeepRepliesInSameFolderCheckBox->isChecked() ); diff --git a/kmsystemtray.cpp b/kmsystemtray.cpp index e75fcffb0..23bf45fe8 100644 --- a/kmsystemtray.cpp +++ b/kmsystemtray.cpp @@ -268,8 +268,9 @@ void KMSystemTray::foldersChanged() KMFolder * currentFolder = *it; QString currentName = *strIt; - if((!currentFolder->isSystemFolder() || (currentFolder->name().lower() == "inbox")) || - (currentFolder->folderType() == KMFolderTypeImap)) + if ( ((!currentFolder->isSystemFolder() || (currentFolder->name().lower() == "inbox")) || + (currentFolder->folderType() == KMFolderTypeImap)) && + !currentFolder->ignoreNewMail() ) { /** If this is a new folder, start listening for messages */ connect(currentFolder, SIGNAL(numUnreadMsgsChanged(KMFolder *)),