From ce48cec6937f7cab180cabd101586ab0f795c4e2 Mon Sep 17 00:00:00 2001 From: hiro Date: Tue, 21 Nov 2006 09:31:47 +0000 Subject: disable new mail notification when any message is displayed, marked as read, or trashes are emptied. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1333 ee746299-78ed-0310-b773-934348b2243d --- src/summaryview.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'src/summaryview.c') diff --git a/src/summaryview.c b/src/summaryview.c index 2ec78bb9..c01212d4 100644 --- a/src/summaryview.c +++ b/src/summaryview.c @@ -2576,10 +2576,6 @@ 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); @@ -2611,6 +2607,9 @@ static void summary_display_msg_full(SummaryView *summaryview, summary_set_menu_sensitive(summaryview); main_window_set_toolbar_sensitive(summaryview->mainwin); + trayicon_set_tooltip(NULL); + trayicon_set_notify(FALSE); + statusbar_pop_all(); summary_unlock(summaryview); @@ -2832,10 +2831,6 @@ 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; @@ -2874,6 +2869,8 @@ void summary_mark_as_read(SummaryView *summaryview) SORT_UNBLOCK(SORT_BY_UNREAD); + trayicon_set_tooltip(NULL); + trayicon_set_notify(FALSE); summary_status_show(summaryview); } @@ -2964,6 +2961,8 @@ void summary_mark_thread_as_read(SummaryView *summaryview) SORT_UNBLOCK(SORT_BY_UNREAD); + trayicon_set_tooltip(NULL); + trayicon_set_notify(FALSE); summary_status_show(summaryview); } @@ -3007,6 +3006,8 @@ void summary_mark_all_read(SummaryView *summaryview) SORT_UNBLOCK(SORT_BY_UNREAD); + trayicon_set_tooltip(NULL); + trayicon_set_notify(FALSE); summary_status_show(summaryview); } @@ -5427,6 +5428,8 @@ static gboolean summary_button_pressed(GtkWidget *treeview, if (MSG_IS_IMAP(msginfo->flags)) imap_msg_unset_perm_flags (msginfo, MSG_NEW | MSG_UNREAD); + trayicon_set_tooltip(NULL); + trayicon_set_notify(FALSE); summary_status_show(summaryview); } else if (!MSG_IS_REPLIED(msginfo->flags) && !MSG_IS_FORWARDED(msginfo->flags)) { -- cgit v1.2.3