From 476168eeba6a0574f96afa1655d9b344b803da14 Mon Sep 17 00:00:00 2001 From: hiro Date: Thu, 9 Nov 2006 09:01:07 +0000 Subject: only disable new mail notification when a new mail is actually read. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1286 ee746299-78ed-0310-b773-934348b2243d --- src/summaryview.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/summaryview.c') diff --git a/src/summaryview.c b/src/summaryview.c index da7c73f3..c4f382cf 100644 --- a/src/summaryview.c +++ b/src/summaryview.c @@ -77,6 +77,7 @@ #include "alertpanel.h" #include "inputdialog.h" #include "statusbar.h" +#include "trayicon.h" #include "filter.h" #include "folder.h" #include "colorlabel.h" @@ -2575,6 +2576,10 @@ static void summary_display_msg_full(SummaryView *summaryview, if (MSG_IS_NEW(msginfo->flags) || MSG_IS_UNREAD(msginfo->flags)) { + if (MSG_IS_NEW(msginfo->flags)) { + trayicon_set_tooltip(NULL); + trayicon_set_notify(FALSE); + } MSG_UNSET_PERM_FLAGS (msginfo->flags, MSG_NEW | MSG_UNREAD); MSG_SET_TMP_FLAGS(msginfo->flags, MSG_FLAG_CHANGED); @@ -2827,6 +2832,10 @@ static void summary_mark_row_as_read(SummaryView *summaryview, } if (MSG_IS_NEW(msginfo->flags) || MSG_IS_UNREAD(msginfo->flags)) { + if (MSG_IS_NEW(msginfo->flags)) { + trayicon_set_tooltip(NULL); + trayicon_set_notify(FALSE); + } MSG_UNSET_PERM_FLAGS(msginfo->flags, MSG_NEW | MSG_UNREAD); MSG_SET_TMP_FLAGS(msginfo->flags, MSG_FLAG_CHANGED); summaryview->folder_item->mark_dirty = TRUE; -- cgit v1.2.3