diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex')
-rw-r--r-- | Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex b/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex index 7e4e65d4c38..6a4d0932393 100644 --- a/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +++ b/Master/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex @@ -7,7 +7,7 @@ % % See the file doc/generic/pgf/licenses/LICENSE for more details. -\ProvidesFileRCS $Header: /cvsroot/pgf/pgf/generic/pgf/modules/pgfmoduleshapes.code.tex,v 1.34 2013/10/31 15:44:19 tantau Exp $ +\ProvidesFileRCS $Header: /cvsroot/pgf/pgf/generic/pgf/modules/pgfmoduleshapes.code.tex,v 1.35 2014/03/21 19:52:38 tantau Exp $ @@ -41,6 +41,7 @@ {\pgferror{Unknown shape ``#1''}}% {% {% + \pgf@outer@adjust@hook% \let\pgf@sh@savedmacros=\pgfutil@empty% MW \let\pgf@sh@savedpoints=\pgfutil@empty% \def\pgf@sm@shape@name{#1}% CJ % TT added prefix! @@ -108,6 +109,7 @@ }% }% } +\let\pgf@outer@adjust@hook\relax \def\pgf@shapes@late@pos@begin{% % Rename node @@ -153,8 +155,6 @@ }% } -\let\pgf@nodecallback=\pgfutil@gobble - % Creates a node @@ -400,6 +400,8 @@ } + + % Quickly create a coordinate node % % #1 = name @@ -849,12 +851,33 @@ inner sep/.style ={/pgf/inner xsep=#1,/pgf/inner ysep=#1}, outer xsep/.initial =.5\pgflinewidth, outer ysep/.initial =.5\pgflinewidth, - outer sep/.style ={/pgf/outer xsep=#1,/pgf/outer ysep=#1}, + outer sep/.code =\pgf@handle@outer@sep{#1}, minimum width/.initial =1pt, minimum height/.initial =1pt, minimum size/.style ={/pgf/minimum width=#1,/pgf/minimum height=#1}, } + + +\def\pgf@handle@outer@sep#1{% + \def\pgf@temp{#1}% + \ifx\pgf@temp\pgf@auto@text% + \def\pgf@outer@adjust@hook{% + \pgftransformationadjustments% + \pgfkeyssetvalue{/pgf/outer xsep}{.5\pgflinewidth*\pgfhorizontaltransformationadjustment}% + \pgfkeyssetvalue{/pgf/outer ysep}{.5\pgflinewidth*\pgfverticaltransformationadjustment}% + \pgf@outer@auto@adjust@hook% + }% + \else% + \pgfkeyssetvalue{/pgf/outer xsep}{#1}% + \pgfkeyssetvalue{/pgf/outer ysep}{#1}% + \fi% +} +\def\pgf@auto@text{auto} + +\let\pgf@outer@auto@adjust@hook\relax + + % Keys for rotating the shape border. % (may not be supported by all shapes) % |