filter/source/xslt/odf2xhtml/export/xhtml/body.xsl |   10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

New commits:
commit aa768bdbfd7442947cf0756f58c9bfe791ce047a
Author: Samuel Mehrbrodt <samuel.mehrbr...@cib.de>
Date:   Mon Dec 4 09:58:20 2017 +0100

    xhtml export: Prefer svg if it's available
    
    And not use the replacement graphic in this case.
    
    Change-Id: I5e1bb7a694f210e2681ff5acf241a131d38a4c5d
    Reviewed-on: https://gerrit.libreoffice.org/45782
    Tested-by: Jenkins <c...@libreoffice.org>
    Reviewed-by: Samuel Mehrbrodt <samuel.mehrbr...@cib.de>

diff --git a/filter/source/xslt/odf2xhtml/export/xhtml/body.xsl 
b/filter/source/xslt/odf2xhtml/export/xhtml/body.xsl
index 9719932fcf2d..78d4117b1a84 100644
--- a/filter/source/xslt/odf2xhtml/export/xhtml/body.xsl
+++ b/filter/source/xslt/odf2xhtml/export/xhtml/body.xsl
@@ -1483,10 +1483,12 @@
     <xsl:template match="draw:image | draw:object-ole">
         <xsl:param name="globalData"/>
 
-        <!-- If there is a replacement graphic, we take it.
-             It is a png which browsers are more likely able to render than 
the original graphic
-             which might have arbitrary formats. -->
-        <xsl:if test="not(following-sibling::draw:image)">
+        <!-- If there is a replacement graphic, we take it (only exception is 
if the main image is svg).
+             The replacement graphic is a png which browsers are more likely 
able to render than the
+             original graphic which might have arbitrary formats. -->
+        <xsl:if test="(@loext:mime-type = 'image/svg+xml') or
+                            (not(following-sibling::draw:image) and
+                             
not(preceding-sibling::draw:image[1]/@loext:mime-type = 'image/svg+xml'))">
             <xsl:choose>
                 <xsl:when test="ancestor::text:p or parent::text:span or 
parent::text:h or parent::draw:a or parent::text:a or text:ruby-base">
                     <!-- XHTML does not allow the mapped elements to contain 
paragraphs -->
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to