+
+static gboolean
+on_folder_view_focus_in (GtkWidget *widget,
+ GdkEventFocus *event,
+ gpointer userdata)
+{
+ return FALSE;
+}
+
+static gboolean
+on_header_view_focus_in (GtkWidget *widget,
+ GdkEventFocus *event,
+ gpointer userdata)
+{
+ ModestMainWindow *main_window = MODEST_MAIN_WINDOW (userdata);
+ ModestMainWindowPrivate *priv = MODEST_MAIN_WINDOW_GET_PRIVATE (main_window);
+
+ if (modest_header_view_has_selected_headers (MODEST_HEADER_VIEW (priv->header_view))) {
+ TnyList *selection = modest_header_view_get_selected_headers (MODEST_HEADER_VIEW (priv->header_view));
+ TnyIterator *iterator = tny_list_create_iterator (selection);
+ TnyHeader *header;
+
+ tny_iterator_first (iterator);
+ header = TNY_HEADER (tny_iterator_get_current (iterator));
+
+ if (tny_header_get_subject (header))
+ gtk_window_set_title (GTK_WINDOW(main_window), tny_header_get_subject (header));
+ else
+ gtk_window_set_title (GTK_WINDOW (main_window), _("mail_va_no_subject"));
+
+ g_object_unref (header);
+ g_object_unref (iterator);
+ g_object_unref (selection);
+ }
+ return FALSE;
+}