}
headerview_show(messageview->headerview, messageview->msginfo);
+ messageview_set_position(messageview, 0);
+
textview_set_all_headers(messageview->mimeview->textview,
messageview->all_headers);
g_free(subject);
}
- messageview_set_position(messageview, 0);
-
main_create_mailing_list_menu(messageview->mainwin, messageview->msginfo);
if (messageview->msginfo->extradata
}
if (messageview->updating) {
- debug_print("uh oh, better not touch that now\n");
+ debug_print("uh oh, better not touch that now (fetching)\n");
+ messageview->deferred_destroy = TRUE;
+ gtk_widget_hide(messageview->window);
+ return;
+ }
+
+ if (messageview->mimeview->textview
+ && messageview->mimeview->textview->loading) {
+ debug_print("uh oh, better not touch that now (loading text)\n");
messageview->deferred_destroy = TRUE;
+ messageview->mimeview->textview->stop_loading = TRUE;
gtk_widget_hide(messageview->window);
return;
}
union CompositeWin *cwin = &mainwin->win;
GtkWidget *vpaned = NULL;
GtkWidget *container = NULL;
- GtkItemFactory *ifactory = gtk_item_factory_from_widget(mainwin->menubar);
switch (mainwin->type) {
case SEPARATE_NONE:
case SEPARATE_BOTH:
return;
}
-
- if (vpaned->parent != NULL) {
- gtk_widget_ref(vpaned);
- gtkut_container_remove(GTK_CONTAINER(container), vpaned);
- gtk_widget_reparent(GTK_WIDGET_PTR(messageview), container);
- menu_set_sensitive(ifactory, "/View/Expand Summary View", FALSE);
- } else {
- gtk_widget_reparent(GTK_WIDGET_PTR(messageview), vpaned);
- gtk_container_add(GTK_CONTAINER(container), vpaned);
- gtk_widget_unref(vpaned);
- menu_set_sensitive(ifactory, "/View/Expand Summary View", TRUE);
- gtk_widget_grab_focus(GTK_WIDGET(mainwin->summaryview->ctree));
- }
}
static void return_receipt_show(NoticeView *noticeview, MsgInfo *msginfo)
ifactory = gtk_item_factory_from_widget(messageview->menubar);
if (!ifactory) return;
if (messageview->mainwin->type == SEPARATE_MESSAGE) {
- menuitem = gtk_item_factory_get_widget(ifactory, "/View/Show all headers");
+ menuitem = gtk_item_factory_get_widget(ifactory, "/View/All headers");
gtk_check_menu_item_set_active
(GTK_CHECK_MENU_ITEM(menuitem),
messageview->mimeview->textview->show_all_headers);