]> granicus.if.org Git - docbook-dsssl/commitdiff
Fix menuchoice.menu.separator for FOP.
authorBob Stayton <bobs@sagehill.net>
Fri, 22 Apr 2005 07:27:58 +0000 (07:27 +0000)
committerBob Stayton <bobs@sagehill.net>
Fri, 22 Apr 2005 07:27:58 +0000 (07:27 +0000)
xsl/fo/inline.xsl

index f74c317cee9370738916cfe4fe119c3cc87ac30d..3ed22a93c5c05c8b4bdb555f4903feab290757d0 100644 (file)
   <xsl:param name="nodelist" select="guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu|interface"/><!-- not(shortcut) -->
   <xsl:param name="count" select="1"/>
 
+  <xsl:variable name="mm.separator">
+    <xsl:choose>
+      <xsl:when test="$fop.extensions != 0 and
+                contains($menuchoice.menu.separator, '&#x2192;')">
+        <fo:inline font-family="Symbol">
+          <xsl:copy-of select="$menuchoice.menu.separator"/>
+        </fo:inline>
+      </xsl:when>
+      <xsl:otherwise>
+        <xsl:copy-of select="$menuchoice.menu.separator"/>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:variable>
+
   <xsl:choose>
     <xsl:when test="$count>count($nodelist)"></xsl:when>
     <xsl:when test="$count=1">
       <xsl:choose>
         <xsl:when test="name($node)='guimenuitem'
                         or name($node)='guisubmenu'">
-          <xsl:copy-of select="$menuchoice.menu.separator"/>
+          <xsl:copy-of select="$mm.separator"/>
         </xsl:when>
         <xsl:otherwise>
           <xsl:copy-of select="$menuchoice.separator"/>