X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FLaTeX-TikZ.git;a=blobdiff_plain;f=lib%2FLaTeX%2FTikZ%2FMod%2FClip.pm;h=3f5454e301c0883f44c4888e2365fd44ec3bed36;hp=ee08e4117b55242a1591ce0051883b552b5630de;hb=92147217516a40b35ca00c8e08939e8aa5478426;hpb=787935f70e88c8225e15a46607c809e805af68da diff --git a/lib/LaTeX/TikZ/Mod/Clip.pm b/lib/LaTeX/TikZ/Mod/Clip.pm index ee08e41..3f5454e 100644 --- a/lib/LaTeX/TikZ/Mod/Clip.pm +++ b/lib/LaTeX/TikZ/Mod/Clip.pm @@ -20,6 +20,8 @@ use Sub::Name (); use LaTeX::TikZ::Formatter; use LaTeX::TikZ::Mod::Formatted; +use LaTeX::TikZ::Functor; + use LaTeX::TikZ::Tools; use Any::Moose; @@ -142,6 +144,13 @@ use LaTeX::TikZ::Interface clip => sub { __PACKAGE__->new(clip => $_[0]); }; +LaTeX::TikZ::Functor->default_rule( + (__PACKAGE__) => sub { + my ($functor, $mod, @args) = @_; + $mod->new(clip => $mod->clip->$functor(@args)) + } +); + __PACKAGE__->meta->make_immutable; =head1 AUTHOR