aboutsummaryrefslogtreecommitdiff
path: root/src/summaryview.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2007-09-14 02:49:29 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2007-09-14 02:49:29 +0000
commit7f69beae19a44f3e2df8097add8c89f34a01e058 (patch)
treec1e9fd7ac9708647d93f5197500d74f13fd179fb /src/summaryview.c
parent1c8ead7fa931806f3b17208afd191df27f08ffa9 (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.c15
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--;