X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FLaTeX-TikZ.git;a=blobdiff_plain;f=lib%2FLaTeX%2FTikZ%2FScope.pm;h=c048a1c700fdbd9bcba99b84d990d30f84d54b1a;hp=c07225962824d95eb027c538d991c3e09b18c79d;hb=32fbc7c8acf36e81b3c3436152e664e79c74dc87;hpb=9e8367c3ac993eb5733ab8a1b517d037f8d9b8f4 diff --git a/lib/LaTeX/TikZ/Scope.pm b/lib/LaTeX/TikZ/Scope.pm index c072259..c048a1c 100644 --- a/lib/LaTeX/TikZ/Scope.pm +++ b/lib/LaTeX/TikZ/Scope.pm @@ -181,7 +181,23 @@ sub fold { $right->_mods_cache, ); - if (@$common) { + my $has_different_layers; + for (@$only_left) { + if ($_->type eq 'layer') { + $has_different_layers = 1; + last; + } + } + unless ($has_different_layers) { + for (@$only_right) { + if ($_->type eq 'layer') { + $has_different_layers = 1; + last; + } + } + } + + if (!$has_different_layers and @$common) { my $x = $left->new ->mod(@$only_left) ->body($left->_body);