Two dependencies, two closing effects
Posted: August 15th, 2018, 12:38 pm
For the purpose of this post I chose to call them:
1. downstream dependency
2. "usage" dependency
This is not about the option to close "only the current image".
Relationship A
Closing a BRANCH BOX will close all downstream images (type 1),
- but will NOT close the images where the image being closed is used (type 2) (Composite, Filter, Halftone),
- and therefore will NOT close all downstream images dependent on those three transformations (type 1).
It just removes the closed image from the respective controls (Overlay, Filter, Screen)
Relationship B
Closing an IMAGE in a branch (..and all the images...) will close all downstream images (type 1),
- AND the images where the image being closed is used (type 2) (Composite, Filter, Halftone),
- and therefore WILL close all downstream images dependent on those three transformations (type 1)
---------------
The two relationshis are not consistent. Whether the difference is intentional or not, the relationship A is more user friendly and I would prefer it also in the Relationship B.
It would also just remove the closed image from the respective dialog controls (Overlay, Filter, Screen) and preserve all dependent downstream images.
It is a different kind of dependency, so I do not think it would be necessary to dinstinguish it in the Close file boxes. Perhaps just a short mention in the Help.
Currently, if you are not aware of the two different kinds of behaviour, you might expect that closing an image in a branch will be similar to closing a branch box. But then you could lose a big part of your previous effort. Unless you have saved it to a script, of course.
The same is valid for Copy, Compare and Stack Images.
1. downstream dependency
2. "usage" dependency
This is not about the option to close "only the current image".
Relationship A
Closing a BRANCH BOX will close all downstream images (type 1),
- but will NOT close the images where the image being closed is used (type 2) (Composite, Filter, Halftone),
- and therefore will NOT close all downstream images dependent on those three transformations (type 1).
It just removes the closed image from the respective controls (Overlay, Filter, Screen)
Relationship B
Closing an IMAGE in a branch (..and all the images...) will close all downstream images (type 1),
- AND the images where the image being closed is used (type 2) (Composite, Filter, Halftone),
- and therefore WILL close all downstream images dependent on those three transformations (type 1)
---------------
The two relationshis are not consistent. Whether the difference is intentional or not, the relationship A is more user friendly and I would prefer it also in the Relationship B.
It would also just remove the closed image from the respective dialog controls (Overlay, Filter, Screen) and preserve all dependent downstream images.
It is a different kind of dependency, so I do not think it would be necessary to dinstinguish it in the Close file boxes. Perhaps just a short mention in the Help.
Currently, if you are not aware of the two different kinds of behaviour, you might expect that closing an image in a branch will be similar to closing a branch box. But then you could lose a big part of your previous effort. Unless you have saved it to a script, of course.
The same is valid for Copy, Compare and Stack Images.