diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2007-09-14 02:49:29 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2007-09-14 02:49:29 +0000 |
commit | 7f69beae19a44f3e2df8097add8c89f34a01e058 (patch) | |
tree | c1e9fd7ac9708647d93f5197500d74f13fd179fb /src/summaryview.c | |
parent | 1c8ead7fa931806f3b17208afd191df27f08ffa9 (diff) |
block notify if a new message is read on receiving.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1899 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/summaryview.c')
-rw-r--r-- | src/summaryview.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/summaryview.c b/src/summaryview.c index 32b464c7..f3359b96 100644 --- a/src/summaryview.c +++ b/src/summaryview.c @@ -2715,9 +2715,11 @@ static void summary_display_msg_full(SummaryView *summaryview, if (val == 0 && (new_window || !prefs_common.mark_as_read_on_new_window)) { - if (MSG_IS_NEW(msginfo->flags) && - summaryview->folder_item->new > 0) - summaryview->folder_item->new--; + if (MSG_IS_NEW(msginfo->flags)) { + if (summaryview->folder_item->new > 0) + summaryview->folder_item->new--; + inc_block_notify(TRUE); + } if (MSG_IS_UNREAD(msginfo->flags) && summaryview->folder_item->unread > 0) summaryview->folder_item->unread--; @@ -2976,8 +2978,11 @@ static void summary_mark_row_as_read(SummaryView *summaryview, GET_MSG_INFO(msginfo, iter); - if (MSG_IS_NEW(msginfo->flags) && summaryview->folder_item->new > 0) - summaryview->folder_item->new--; + if (MSG_IS_NEW(msginfo->flags)) { + if (summaryview->folder_item->new > 0) + summaryview->folder_item->new--; + inc_block_notify(TRUE); + } if (MSG_IS_UNREAD(msginfo->flags) && summaryview->folder_item->unread > 0) summaryview->folder_item->unread--; |