[Xfce4-commits] <postler:master> Show 'Open' and 'Save' for all but plain and HTML

Christian Dywan noreply at xfce.org
Thu Dec 2 04:26:04 CET 2010


Updating branch refs/heads/master
         to 5ed41e952b42a88e1a6957de148b6896b312f59e (commit)
       from fb2dd0d17a8eb3e11bf2bc319f1e09273b22b621 (commit)

commit 5ed41e952b42a88e1a6957de148b6896b312f59e
Author: Christian Dywan <christian at twotoasts.de>
Date:   Thu Dec 2 02:03:19 2010 +0100

    Show 'Open' and 'Save' for all but plain and HTML

 postler/postler-content.vala |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/postler/postler-content.vala b/postler/postler-content.vala
index bb34b58..0a30ce2 100644
--- a/postler/postler-content.vala
+++ b/postler/postler-content.vala
@@ -819,21 +819,16 @@ public class Postler.Content : WebKit.WebView {
         string mime_type = message_part.mime_type;
         if (mime_type == "text/html")
             body_chunk = message_part.body.str;
-        else if (mime_type_is_text (mime_type)) {
+        else if (message_part.plain_text) {
             mime_type = "text/html";
             body_chunk = "<span class=\"plain_text\">" + message_part.body.str + "</span>";
         }
-        else if (mime_type.has_prefix ("image/")) {
-            mime_type = "text/html";
-            body_chunk = "<img src=\"data:image/jpg;base64,%s\">".printf (
-                message_part.body.str);
-        }
         else {
             mime_type = "text/html";
             body_chunk = """
                 <b>%s</b>
-                <p><a href="message-part:open:%d">%s</a>
-                <p><a href="message-part:save:%d">%s</a>
+                <a href="message-part:open:%d">%s</a>
+                <a href="message-part:save:%d">%s</a>
                 """.
                 printf (
                 message_part.filename ?? message_part.mime_type,
@@ -841,6 +836,12 @@ public class Postler.Content : WebKit.WebView {
                 _("Open file"),
                 message_parts.position (message_parts.find (message_part)),
                 _("Save As..."));
+            if (mime_type_is_text (message_part.mime_type))
+                body_chunk += "<p><span class=\"plain_text\">%s</span>".
+                    printf (message_part.body.str);
+            else if (message_part.mime_type.has_prefix ("image/"))
+                body_chunk += "<p><img src=\"data:image/jpg;base64,%s\">".
+                    printf (message_part.body.str);
         }
 
         try {



More information about the Xfce4-commits mailing list