aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-reader.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/e-mail-reader.c')
-rw-r--r--mail/e-mail-reader.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/mail/e-mail-reader.c b/mail/e-mail-reader.c
index 18d71b39de..057e9d9025 100644
--- a/mail/e-mail-reader.c
+++ b/mail/e-mail-reader.c
@@ -3759,6 +3759,11 @@ e_mail_reader_init (EMailReader *reader,
g_slice_new0 (EMailReaderPrivate),
(GDestroyNotify) mail_reader_private_free);
+ g_object_bind_property (
+ reader, "group-by-threads",
+ message_list, "group-by-threads",
+ G_BINDING_SYNC_CREATE);
+
if (!init_actions)
goto connect_signals;
@@ -4493,7 +4498,6 @@ e_mail_reader_set_group_by_threads (EMailReader *reader,
gboolean group_by_threads)
{
EMailReaderPrivate *priv;
- GtkWidget *message_list;
g_return_if_fail (E_IS_MAIL_READER (reader));
@@ -4504,11 +4508,6 @@ e_mail_reader_set_group_by_threads (EMailReader *reader,
priv->group_by_threads = group_by_threads;
- /* XXX MessageList should define a property for this. */
- message_list = e_mail_reader_get_message_list (reader);
- message_list_set_threaded (
- MESSAGE_LIST (message_list), group_by_threads);
-
g_object_notify (G_OBJECT (reader), "group-by-threads");
}