diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2011-05-17 02:19:16 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2011-05-17 02:19:16 +0800 |
commit | 766c0b0b55a0f12c03d82deac2b2633630eff27e (patch) | |
tree | c1950c212406af5e8d92e77aababe1bd704ad709 | |
parent | d88a9e736052357389f77a1e8e25221a1517ca72 (diff) | |
download | gsoc2013-evolution-766c0b0b55a0f12c03d82deac2b2633630eff27e.tar.gz gsoc2013-evolution-766c0b0b55a0f12c03d82deac2b2633630eff27e.tar.zst gsoc2013-evolution-766c0b0b55a0f12c03d82deac2b2633630eff27e.zip |
Bug 650088 - Cannot send message from Contacts view
This starts up the EMailShellBackend whenever a new composer window is
created. Normally this happens when switching to the Mail shell view,
but if trying to send a message from a different shell view before the
Mail shell view is ever activated, the mail accounts were not getting
loaded and sending or saving the message to a mail folder would fail.
-rw-r--r-- | modules/mail/e-mail-shell-backend.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/mail/e-mail-shell-backend.c b/modules/mail/e-mail-shell-backend.c index 180e5b2a92..0c02a48a05 100644 --- a/modules/mail/e-mail-shell-backend.c +++ b/modules/mail/e-mail-shell-backend.c @@ -342,6 +342,11 @@ mail_shell_backend_window_created_cb (EShell *shell, } if (E_IS_MSG_COMPOSER (window)) { + /* Start the mail backend if it isn't already. This + * may be necessary when opening a new composer window + * from a shell view other than mail. */ + e_shell_backend_start (shell_backend); + /* Integrate the new composer into the mail module. */ em_configure_new_composer (E_MSG_COMPOSER (window)); return; |