diff options
| author | Nicolas Dufour <nicoduf@yahoo.fr> | 2014-08-10 18:59:52 +0000 |
|---|---|---|
| committer | JazzyNico <nicoduf@yahoo.fr> | 2014-08-10 18:59:52 +0000 |
| commit | fb52cd78973148895d5d5d8e00d15ee086a161df (patch) | |
| tree | 41f234ee4cf6a9846c7baae06d4f46a1905af8b7 | |
| parent | Translations. Translation template update. (diff) | |
| download | inkscape-fb52cd78973148895d5d5d8e00d15ee086a161df.tar.gz inkscape-fb52cd78973148895d5d5d8e00d15ee086a161df.zip | |
Export. Fix for Bug #1350817 (XAML export omits fractional stroke widths) by Johannes Rössel.
Fixed bugs:
- https://launchpad.net/bugs/1350817
(bzr r13507)
| -rwxr-xr-x | share/extensions/svg2xaml.xsl | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/share/extensions/svg2xaml.xsl b/share/extensions/svg2xaml.xsl index 516f68b76..040e6bcb2 100755 --- a/share/extensions/svg2xaml.xsl +++ b/share/extensions/svg2xaml.xsl @@ -843,7 +843,7 @@ exclude-result-prefixes="rdf xlink xs exsl libxslt"> <!-- // Unit to pixel converter // - Values with units (except %) are converted to pixels and rounded. + Values with units (except %) are converted to pixels. Unknown units are kept. em, ex and % not implemented --> @@ -851,28 +851,25 @@ exclude-result-prefixes="rdf xlink xs exsl libxslt"> <xsl:param name="convert_value" /> <xsl:choose> <xsl:when test="contains($convert_value, 'px')"> - <xsl:value-of select="round(translate($convert_value, 'px', ''))" /> + <xsl:value-of select="translate($convert_value, 'px', '')" /> </xsl:when> <xsl:when test="contains($convert_value, 'pt')"> - <xsl:value-of select="round(translate($convert_value, 'pt', '') * 1.25)" /> + <xsl:value-of select="translate($convert_value, 'pt', '') * 1.25" /> </xsl:when> <xsl:when test="contains($convert_value, 'pc')"> - <xsl:value-of select="round(translate($convert_value, 'pc', '') * 15)" /> + <xsl:value-of select="translate($convert_value, 'pc', '') * 15" /> </xsl:when> <xsl:when test="contains($convert_value, 'mm')"> - <xsl:value-of select="round(translate($convert_value, 'mm', '') * 3.543307)" /> + <xsl:value-of select="translate($convert_value, 'mm', '') * 3.543307" /> </xsl:when> <xsl:when test="contains($convert_value, 'cm')"> - <xsl:value-of select="round(translate($convert_value, 'cm', '') * 35.43307)" /> + <xsl:value-of select="translate($convert_value, 'cm', '') * 35.43307" /> </xsl:when> <xsl:when test="contains($convert_value, 'in')"> - <xsl:value-of select="round(translate($convert_value, 'in', '') * 90)" /> + <xsl:value-of select="translate($convert_value, 'in', '') * 90" /> </xsl:when> <xsl:when test="contains($convert_value, 'ft')"> - <xsl:value-of select="round(translate($convert_value, 'ft', '') * 1080)" /> - </xsl:when> - <xsl:when test="not(string(number($convert_value))='NaN')"> - <xsl:value-of select="round($convert_value)" /> + <xsl:value-of select="translate($convert_value, 'ft', '') * 1080" /> </xsl:when> <xsl:otherwise> <xsl:value-of select="$convert_value" /> |
