X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Fsummaryview.c;h=dc224dc24f6162093c25f945751e6c44c19dc592;hp=528df22faadb7c1e720124773540fa9eb38f44f9;hb=bece39601298831a60794711759d1cb102085c87;hpb=8c77b4838cafbe63aad7193bac84cdbe1940528e diff --git a/src/summaryview.c b/src/summaryview.c index 528df22fa..dc224dc24 100644 --- a/src/summaryview.c +++ b/src/summaryview.c @@ -4054,21 +4054,6 @@ void summary_save_as(SummaryView *summaryview) g_free(tmp); } -#ifdef USE_GNOMEPRINT -static void print_mimeview(MimeView *mimeview) -{ - if (!mimeview - || !mimeview->textview - || !mimeview->textview->text) - alertpanel_warning(_("Cannot print: the message doesn't " - "contain text.")); - else { - gtk_widget_realize(mimeview->textview->text); - gedit_print(GTK_TEXT_VIEW(mimeview->textview->text)); - } -} -#endif - void summary_print(SummaryView *summaryview) { GtkCList *clist = GTK_CLIST(summaryview->ctree); @@ -4109,23 +4094,10 @@ void summary_print(SummaryView *summaryview) cur != NULL && cur->data != NULL; cur = cur->next) { GtkCTreeNode *node = GTK_CTREE_NODE(cur->data); - if (node != summaryview->displayed) { - MessageView *tmpview = messageview_create( - summaryview->mainwin); - MsgInfo *msginfo = gtk_ctree_node_get_row_data( - GTK_CTREE(summaryview->ctree), - node); - - messageview_init(tmpview); - tmpview->all_headers = summaryview->messageview->all_headers; - if (msginfo && messageview_show(tmpview, msginfo, - tmpview->all_headers) >= 0) { - print_mimeview(tmpview->mimeview); - } - messageview_destroy(tmpview); - } else { - print_mimeview(summaryview->messageview->mimeview); - } + MsgInfo *msginfo = gtk_ctree_node_get_row_data( + GTK_CTREE(summaryview->ctree), + node); + messageview_print(msginfo, summaryview->messageview->all_headers); } #endif }