[evolution/evolution-3-12] Bug 732091 - Automatically mark message as	read sometimes doesn't work (take 2)
- From: Milan Crha <mcrha src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [evolution/evolution-3-12] Bug 732091 - Automatically mark message as	read sometimes doesn't work (take 2)
 
- Date: Tue,  8 Jul 2014 12:14:13 +0000 (UTC)
 
commit 8dab3d05ba84eada252ad87a6ea66faa4f6d22aa
Author: Milan Crha <mcrha redhat com>
Date:   Tue Jul 8 14:12:47 2014 +0200
    Bug 732091 - Automatically mark message as read sometimes doesn't work (take 2)
 mail/e-mail-reader.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/mail/e-mail-reader.c b/mail/e-mail-reader.c
index 72bb103..d962d32 100644
--- a/mail/e-mail-reader.c
+++ b/mail/e-mail-reader.c
@@ -86,6 +86,7 @@ struct _EMailReaderPrivate {
         * that to happen when the -user- selects a message. */
        guint folder_was_just_selected : 1;
        guint avoid_next_mark_as_seen : 1;
+       guint did_try_to_open_message : 1;
 
        guint group_by_threads : 1;
 
@@ -2901,6 +2902,13 @@ mail_reader_message_selected_cb (EMailReader *reader,
                priv->message_selected_timeout_id = 0;
        }
 
+       if (priv->folder_was_just_selected && message_uid) {
+               if (priv->did_try_to_open_message)
+                       priv->folder_was_just_selected = FALSE;
+               else
+                       priv->did_try_to_open_message = TRUE;
+       }
+
        message_list = MESSAGE_LIST (e_mail_reader_get_message_list (reader));
        if (message_list) {
                EMailPartList *parts;
@@ -3067,6 +3075,7 @@ mail_reader_set_folder (EMailReader *reader,
                e_web_view_clear (E_WEB_VIEW (display));
 
                priv->folder_was_just_selected = (folder != NULL);
+               priv->did_try_to_open_message = FALSE;
 
                /* This is to make sure any post-poned changes in Search
                 * Folders will be propagated on folder selection. */
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]