X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FLaTeX%2FTikZ%2FFormatter.pm;h=6592b3833f12da2950b7dd690f14a810739a5dd7;hb=0a7c740fc94e3fd129002e8a6e94396e99c0fb0c;hp=88bda48942b098a085c825d8370758a0ae3c800d;hpb=e8f0879ade07eed4f58cd52c0771f4e1ecc90b09;p=perl%2Fmodules%2FLaTeX-TikZ.git diff --git a/lib/LaTeX/TikZ/Formatter.pm b/lib/LaTeX/TikZ/Formatter.pm index 88bda48..6592b38 100644 --- a/lib/LaTeX/TikZ/Formatter.pm +++ b/lib/LaTeX/TikZ/Formatter.pm @@ -55,8 +55,6 @@ has 'origin' => ( does => 'Maybe[LaTeX::TikZ::Point]', ); -my $lts_tc = LaTeX::TikZ::Tools::type_constraint('LaTeX::TikZ::Set'); - my $find_mods; $find_mods = do { no warnings 'recursion'; @@ -87,8 +85,6 @@ $find_mods = do { sub render { my $tikz = shift; - $lts_tc->assert_valid($_) for @_; - my $seq = LaTeX::TikZ::Set::Sequence->new( kids => \@_, ); @@ -115,24 +111,12 @@ sub render { ); my @decls; - if (@layers) { - my $layers_decl = LaTeX::TikZ::Mod::Layer->declare(@layers); - if (defined $layers_decl) { - chomp $layers_decl; - push @decls, $layers_decl; - } - } - for (@other_mods) { - my $decl = $_->declare($tikz); - if (defined $decl) { - chomp $decl; - push @decls, $decl; - } - } + push @decls, LaTeX::TikZ::Mod::Layer->declare(@layers) if @layers; + push @decls, $_->declare($tikz) for @other_mods; my @content = ( "\\begin{tikzpicture}", - do { my $s = $seq->draw($tikz); chomp $s; $s }, + @{ $seq->draw($tikz) }, "\\end{tikzpicture}", );