Files
deckcraft/crates
Simon Koch-Sultan 1c8b14edad engine: arrange.ungroup frees a group nested in another group
arrange.ungroup looked only at the slide's top-level list, so a group
inside another group answered `{"ids": []}`, stayed grouped, and the
selection was emptied.

Such a group's children now take its place among the outer group's
children, with their boxes mapped into the outer group's space by
child_to_parent, as for a top-level group, so they are drawn where they
were. They are selected and returned. A shape freed from a named group
and then from a named group around it is listed once.

Test: ungrouping_a_nested_group_frees_its_shapes_into_the_outer_group.
2026-11-08 01:21:58 +00:00
..
2026-10-25 13:42:04 -04:00
2026-11-02 04:51:26 -05:00
2026-10-30 20:13:00 -07:00
2026-10-30 15:42:30 -04:00
2026-11-04 20:55:43 +00:00
2026-10-28 06:02:27 +00:00