aboutsummaryrefslogtreecommitdiffstats
path: root/modules/mail/e-mail-shell-view-private.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2009-09-04 06:53:08 +0800
committerMatthew Barnes <mbarnes@redhat.com>2009-09-04 06:54:45 +0800
commit3d7193ad9d38264298d2767772ee57da12574c79 (patch)
tree6359e1b45aa9ce5ed5320e22711ecf77ac34be96 /modules/mail/e-mail-shell-view-private.c
parentd94208b114ff961ad2db920cc00d93c2beb3ae48 (diff)
downloadgsoc2013-evolution-3d7193ad9d38264298d2767772ee57da12574c79.tar
gsoc2013-evolution-3d7193ad9d38264298d2767772ee57da12574c79.tar.gz
gsoc2013-evolution-3d7193ad9d38264298d2767772ee57da12574c79.tar.bz2
gsoc2013-evolution-3d7193ad9d38264298d2767772ee57da12574c79.tar.lz
gsoc2013-evolution-3d7193ad9d38264298d2767772ee57da12574c79.tar.xz
gsoc2013-evolution-3d7193ad9d38264298d2767772ee57da12574c79.tar.zst
gsoc2013-evolution-3d7193ad9d38264298d2767772ee57da12574c79.zip
Copy folder tree state of 1st window when opening new windows.
Diffstat (limited to 'modules/mail/e-mail-shell-view-private.c')
-rw-r--r--modules/mail/e-mail-shell-view-private.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/mail/e-mail-shell-view-private.c b/modules/mail/e-mail-shell-view-private.c
index 984c3acf27..849efe63d7 100644
--- a/modules/mail/e-mail-shell-view-private.c
+++ b/modules/mail/e-mail-shell-view-private.c
@@ -313,6 +313,7 @@ e_mail_shell_view_private_constructed (EMailShellView *mail_shell_view)
EMFolderTree *folder_tree;
RuleContext *context;
FilterRule *rule = NULL;
+ GtkTreeSelection *selection;
GtkTreeModel *tree_model;
GtkUIManager *ui_manager;
MessageList *message_list;
@@ -353,6 +354,7 @@ e_mail_shell_view_private_constructed (EMailShellView *mail_shell_view)
mail_shell_sidebar = E_MAIL_SHELL_SIDEBAR (shell_sidebar);
folder_tree = e_mail_shell_sidebar_get_folder_tree (mail_shell_sidebar);
+ selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (folder_tree));
html = EM_FORMAT_HTML (html_display)->html;
@@ -442,6 +444,9 @@ e_mail_shell_view_private_constructed (EMailShellView *mail_shell_view)
priv->search_rules[ii++] = g_object_ref (rule);
}
g_assert (ii == MAIL_NUM_SEARCH_RULES);
+
+ /* Now that we're all set up, simulate selecting a folder. */
+ g_signal_emit_by_name (selection, "changed");
}
void