A paste can leave out crop and rotation together, but not rotation alone. The copy scope is by edit kind — Tone, Colour, Detail, Optics, Compose, Effect, from dr_pipeline::Attribute — and crop, rotation and straighten all sit under Compose.
Why
The usual shape of pasting a look across a shoot is "everything except the framing", and Compose off covers it. But a set shot on a tripod that was levelled once wants the straighten to travel and each frame's crop to stay, and the reverse happens after a batch crop to a print ratio. Neither can be said today. The Ctrl+Shift+C copy sheet (bddf325) now puts the choice at the moment of copying, which makes the gap more visible.
Decision needed
Splitting Compose is a change to the pipeline's attribute set, not to the UI: the chips are generated from Attribute::ALL and the stored scope is a list of attribute names. Options:
split Compose into Crop and Geometry (rotation, straighten, flip, perspective), migrating stored scopes that name compose to both;
or keep the attribute and add a finer, per-parameter exclusion only in the copy sheet.
The first keeps presets, paste and the settings page agreeing, which is why the scope is one thing today.
Acceptance
Rotation/straighten can travel without the crop, and the reverse
A stored scope from before the split keeps meaning what it meant
Presets, the copy sheet and the settings page show the same chips
**A paste can leave out crop and rotation together, but not rotation alone.** The copy scope is by edit kind — Tone, Colour, Detail, Optics, Compose, Effect, from `dr_pipeline::Attribute` — and crop, rotation and straighten all sit under Compose.
## Why
The usual shape of pasting a look across a shoot is "everything except the framing", and Compose off covers it. But a set shot on a tripod that was levelled once wants the *straighten* to travel and each frame's *crop* to stay, and the reverse happens after a batch crop to a print ratio. Neither can be said today. The Ctrl+Shift+C copy sheet (bddf325) now puts the choice at the moment of copying, which makes the gap more visible.
## Decision needed
Splitting Compose is a change to the pipeline's attribute set, not to the UI: the chips are generated from `Attribute::ALL` and the stored scope is a list of attribute names. Options:
- split `Compose` into `Crop` and `Geometry` (rotation, straighten, flip, perspective), migrating stored scopes that name `compose` to both;
- or keep the attribute and add a finer, per-parameter exclusion only in the copy sheet.
The first keeps presets, paste and the settings page agreeing, which is why the scope is one thing today.
## Acceptance
- [ ] Rotation/straighten can travel without the crop, and the reverse
- [ ] A stored scope from before the split keeps meaning what it meant
- [ ] Presets, the copy sheet and the settings page show the same chips
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
A paste can leave out crop and rotation together, but not rotation alone. The copy scope is by edit kind — Tone, Colour, Detail, Optics, Compose, Effect, from
dr_pipeline::Attribute— and crop, rotation and straighten all sit under Compose.Why
The usual shape of pasting a look across a shoot is "everything except the framing", and Compose off covers it. But a set shot on a tripod that was levelled once wants the straighten to travel and each frame's crop to stay, and the reverse happens after a batch crop to a print ratio. Neither can be said today. The Ctrl+Shift+C copy sheet (
bddf325) now puts the choice at the moment of copying, which makes the gap more visible.Decision needed
Splitting Compose is a change to the pipeline's attribute set, not to the UI: the chips are generated from
Attribute::ALLand the stored scope is a list of attribute names. Options:ComposeintoCropandGeometry(rotation, straighten, flip, perspective), migrating stored scopes that namecomposeto both;The first keeps presets, paste and the settings page agreeing, which is why the scope is one thing today.
Acceptance