We had a thought last night about adding base images (e.g. a screenshot on which other screenshots would have small parts laid on top of it like notifications). After some thought we aren't fully convinced it solves actual problems without introducing even more (e.g. need to handle page shifts, what about partial opacity content). Anyway, here are our half-awake notes:
For alternate UI states (e.g. auto-read), take a base screenshot then composite transparent filtered PNG on top (e.g. checking a checkbox)
This does move to series but we have less things to approve
Not sure how to do page shifts (e.g. entire diff got shifted down, composed page always has a new row element)
Maybe fork looks-same and add shift support since it's open source
For composite, keep it simple. Declare base image then only diff composite after parent is approved
Compose isn't shift tolerant but maybe we can fix that?
I think shift ??? ??? isn't due to overlay breaking
Or maybe we say composing and shifts break simple tools so no and are edge cases so don't support them
We had a thought last night about adding base images (e.g. a screenshot on which other screenshots would have small parts laid on top of it like notifications). After some thought we aren't fully convinced it solves actual problems without introducing even more (e.g. need to handle page shifts, what about partial opacity content). Anyway, here are our half-awake notes:
For alternate UI states (e.g. auto-read), take a base screenshot then composite transparent filtered PNG on top (e.g. checking a checkbox)
This does move to series but we have less things to approve
Not sure how to do page shifts (e.g. entire diff got shifted down, composed page always has a new row element)
Maybe fork
looks-same
and add shift support since it's open sourceFor composite, keep it simple. Declare base image then only diff composite after parent is approved
Compose isn't shift tolerant but maybe we can fix that?
I think shift ??? ??? isn't due to overlay breaking
Or maybe we say composing and shifts break simple tools so no and are edge cases so don't support them