aboutsummaryrefslogtreecommitdiffstats
path: root/mail/em-message-browser.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/em-message-browser.c')
-rw-r--r--mail/em-message-browser.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/mail/em-message-browser.c b/mail/em-message-browser.c
index 503ebef9e5..68636a2d37 100644
--- a/mail/em-message-browser.c
+++ b/mail/em-message-browser.c
@@ -155,8 +155,15 @@ GtkWidget *em_message_browser_window_new(void)
static void
emmb_set_message(EMFolderView *emfv, const char *uid)
{
+ EMMessageBrowser *emmb = (EMMessageBrowser *) emfv;
+ CamelMessageInfo *info;
+
emmb_parent->set_message(emfv, uid);
-
+
+ info = camel_folder_get_message_info (emfv->folder, uid);
+ gtk_window_set_title ((GtkWindow *) emmb->window, camel_message_info_subject (info));
+ camel_folder_free_message_info (emfv->folder, info);
+
/* Well we don't know if it got displayed (yet) ... but whatever ... */
camel_folder_set_message_flags(emfv->folder, uid, CAMEL_MESSAGE_SEEN, CAMEL_MESSAGE_SEEN);
}