diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-svg.def')
-rw-r--r-- | Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-svg.def | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-svg.def b/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-svg.def index bc60f32c104..9dcb2e0e7c9 100644 --- a/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-svg.def +++ b/Master/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-svg.def @@ -674,7 +674,7 @@ % Patterns -\def\pgfsys@declarepattern#1#2#3#4#5#6#7#8#9{% +\def\pgfsys@declarepattern#1#2#3#4#5#6#7{% % Start building the pattern dictionary: \pgf@xa=#2\relax% \pgf@ya=#3\relax% @@ -682,6 +682,12 @@ \pgf@yb=#5\relax% \pgf@xc=#6\relax% \pgf@yc=#7\relax% + \pgfsys@@declarepattern{#1}% +} + +\def\pgfsys@@declarepattern#1#2#3#4#5#6#7#8#9{% + \pgfutil@tempdima=#6\relax% + \pgfutil@tempdimb=#7\relax% \ifnum#9=1\relax% % Colored. That's easy: \pgf@sys@svg@make@defs{#1}{ @@ -689,7 +695,8 @@ id="pgfpat#1" patternUnits="userSpaceOnUse" width="\pgf@sys@tonumber\pgf@xc" - height="\pgf@sys@tonumber\pgf@yc"> + height="\pgf@sys@tonumber\pgf@yc" + patternTransform="matrix(#2\space#3\space#4\space#5\space\pgf@sys@tonumber\pgfutil@tempdima\space\pgf@sys@tonumber\pgfutil@tempdimb)"> #8 </pattern>}% \else% @@ -699,7 +706,8 @@ id="pgfpat#1" patternUnits="userSpaceOnUse" width="\pgf@sys@tonumber\pgf@xc" - height="\pgf@sys@tonumber\pgf@yc"/> + height="\pgf@sys@tonumber\pgf@yc" + patternTransform="matrix(#2\space#3\space#4\space#5\space\pgf@sys@tonumber\pgfutil@tempdima\space\pgf@sys@tonumber\pgfutil@tempdimb)"/> <symbol id="pgfsym#1"> #8 </symbol>}% |