aboutsummaryrefslogtreecommitdiffstats
path: root/mail
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2011-06-30 23:02:42 +0800
committerMatthew Barnes <mbarnes@redhat.com>2011-06-30 23:11:45 +0800
commit75ec784e5d33162a675bb2721f4bafae0a0b7227 (patch)
tree231418cd0bec14df9e5e6a7c00a200551742fdda /mail
parent61b0e22f3eb773061a40476eb3ad412abbdda178 (diff)
downloadgsoc2013-evolution-75ec784e5d33162a675bb2721f4bafae0a0b7227.tar.gz
gsoc2013-evolution-75ec784e5d33162a675bb2721f4bafae0a0b7227.tar.zst
gsoc2013-evolution-75ec784e5d33162a675bb2721f4bafae0a0b7227.zip
Bug 653247 - Don't show TIFF documents inline
image/tiff is omitted because it's a multi-page image format, but gdk-pixbuf unconditionally renders the first page only, and doesn't even indicate through meta-data whether multiple pages are present (see bug 335959). Therefore, make no attempt to render TIFF images inline and defer to an application that can handle multi-page TIFF files properly like Evince or Gimp. Once the referenced bug is fixed we can reevaluate this policy.
Diffstat (limited to 'mail')
-rw-r--r--mail/em-format-html.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/mail/em-format-html.c b/mail/em-format-html.c
index 0e8d8d3df7..b7b6e4d784 100644
--- a/mail/em-format-html.c
+++ b/mail/em-format-html.c
@@ -2353,12 +2353,21 @@ efh_image (EMFormat *emf,
stream, "<img hspace=10 vspace=10 src=\"%s\">", puri->cid);
}
+/* Notes:
+ *
+ * image/tiff is omitted because it's a multi-page image format, but
+ * gdk-pixbuf unconditionally renders the first page only, and doesn't
+ * even indicate through meta-data whether multiple pages are present
+ * (see bug 335959). Therefore, make no attempt to render TIFF images
+ * inline and defer to an application that can handle multi-page TIFF
+ * files properly like Evince or Gimp. Once the referenced bug is
+ * fixed we can reevaluate this policy.
+ */
static EMFormatHandler type_builtin_table[] = {
{ (gchar *) "image/gif", efh_image },
{ (gchar *) "image/jpeg", efh_image },
{ (gchar *) "image/png", efh_image },
{ (gchar *) "image/x-png", efh_image },
- { (gchar *) "image/tiff", efh_image },
{ (gchar *) "image/x-bmp", efh_image },
{ (gchar *) "image/bmp", efh_image },
{ (gchar *) "image/svg", efh_image },