Code

r16572@tres: ted | 2007-09-12 21:55:43 -0700
[inkscape.git] / share / extensions / xaml2svg / shapes.xsl
index 45510e33f9cb39a2b2615fdbd342bba9f34df940..db300154ebaa4d480615601c4b0d6843ac1fbb3a 100644 (file)
@@ -20,6 +20,13 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\r
 THE SOFTWARE.\r
+\r
+Version history:\r
+\r
+20070907 Initial release\r
+20070912 starts-with(@Data, 'F0 ') to strip of F0 from path data\r
+20070912 nonzero and evenodd were outside xsl:attribute (reported by bulia byak and Ted Gould)\r
+\r
 -->\r
 \r
 <xsl:stylesheet version="1.0" \r
@@ -36,14 +43,15 @@ exclude-result-prefixes="def">
     <xsl:if test="@Data">\r
       <xsl:attribute name="d">\r
         <xsl:choose>\r
+          <xsl:when test="starts-with(@Data, 'F0 ')"><xsl:value-of select="substring-after(@Data, 'F0 ')" /></xsl:when>\r
           <xsl:when test="starts-with(@Data, 'F1 ')"><xsl:value-of select="substring-after(@Data, 'F1 ')" /></xsl:when>\r
           <xsl:otherwise><xsl:value-of select="@Data" /></xsl:otherwise>\r
         </xsl:choose>\r
       </xsl:attribute>\r
     </xsl:if>\r
     <xsl:choose>\r
-      <xsl:when test="@FillRule = 'nonzero' or starts-with(@Data, 'F1 ')"><xsl:attribute name="fill-rule"></xsl:attribute>nonzero</xsl:when>\r
-      <xsl:when test="@FillRule = 'evenodd' or starts-with(@Data, 'F0 ')"><xsl:attribute name="fill-rule"></xsl:attribute>evenodd</xsl:when>\r
+      <xsl:when test="@FillRule = 'nonzero' or starts-with(@Data, 'F1 ')"><xsl:attribute name="fill-rule">nonzero</xsl:attribute></xsl:when>\r
+      <xsl:when test="@FillRule = 'evenodd' or starts-with(@Data, 'F0 ')"><xsl:attribute name="fill-rule">evenodd</xsl:attribute></xsl:when>\r
     </xsl:choose>\r
     <xsl:call-template name="template_properties" />  \r
     <xsl:call-template name="template_transform" />  \r