mirror of
https://github.com/storytold/photocraft.git
synced 2026-11-10 20:32:31 +00:00
Main added Effect, Attribute, Color, Smart Object and Artboard to the Layers panel filter. Group is now the last type in the list, and works like Artboard: `Filter::with_selection` fills the listed rows once per frame from `group::listed`, so the panel, the deselect-on-apply step (#10879) and the control channel all see the same rows; `shows_in`/`group_ids` and the layers.rs change are gone. This also removes the duplicate `mod group;` and `mod tests;` lines (E0428) and the rustfmt issues from the review. - `group::listed` walks the tree with a stack instead of recursion and returns `LayerId`s. - `Filter::show_all` is documented: Group keeps each group open or closed. - Tests go through `Filter::of_app` and `panel_rows`, as the panel does, plus a deselect-on-apply case and a document without groups. - control-protocol.md: `group` added to main's `layerFilter` entry. Co-Authored-By: Nurana100 <Nurana100@users.noreply.github.com> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>