X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=i3-save-tree;h=da5e6deddedb4bd1078f2b9c091fd8d9c3a0d626;hb=f43f4127713c61cc2e71765c950b2857ff290369;hp=1e56a0452128ffbfd172c636426827ab9d728611;hpb=42a3371013a66729d808e9cf535b8a3abd43ab58;p=i3%2Fi3 diff --git a/i3-save-tree b/i3-save-tree index 1e56a045..da5e6ded 100755 --- a/i3-save-tree +++ b/i3-save-tree @@ -123,9 +123,7 @@ sub strip_containers { delete $tree->{current_border_width} if $tree->{current_border_width} == -1; for my $key (keys %$tree) { - next if exists($allowed_keys{$key}); - - delete $tree->{$key}; + delete $tree->{$key} unless exists($allowed_keys{$key}); } for my $key (qw(nodes floating_nodes)) { @@ -169,7 +167,8 @@ sub dump_containers { if (leaf_node($tree)) { my $swallows = {}; for my $property (keys %{$tree->{window_properties}}) { - $swallows->{$property} = '^' . quotemeta($tree->{window_properties}->{$property}) . '$'; + $swallows->{$property} = '^' . quotemeta($tree->{window_properties}->{$property}) . '$' + if $property ne 'transient_for'; } $tree->{swallows} = [ $swallows ]; }