{
messageview->show_full_text = TRUE;
main_window_cursor_wait(mainwindow_get_mainwindow());
+ noticeview_hide(messageview->noticeview);
+ messageview->partial_display_shown = FALSE;
GTK_EVENTS_FLUSH();
- messageview_show(messageview, messageview->msginfo, messageview->all_headers);
+ mimeview_handle_cmd(messageview->mimeview, "sc://display_as_text", NULL, NULL);
main_window_cursor_normal(mainwindow_get_mainwindow());
}
G_CALLBACK(messageview_show_partial_display_cb),
(gpointer) messageview);
noticeview_show(messageview->noticeview);
+ messageview->partial_display_shown = TRUE;
}
static void return_receipt_show(NoticeView *noticeview, MsgInfo *msginfo)
{
MimeViewer *viewer;
+ if (mimeview->messageview->partial_display_shown) {
+ noticeview_hide(mimeview->messageview->noticeview);
+ mimeview->messageview->partial_display_shown = FALSE;
+ }
+
viewer = get_viewer_for_mimeinfo(mimeview, partinfo);
if (viewer == NULL) {
if (mimeview->mimeviewer != NULL)