feat(ui): canvas bypass / send-to-gallery functionality #8279
+700
−861
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Update the
Save all images to gallery
setting so that it also bypasses the Canvas staging area. In other words, when the setting is enabled, generations go straight to the gallery.It's been renamed in the settings popover:

Queue generations effectively have the setting baked in. Once a queue item is created, you cannot change where it goes. This mirrors the behaviour of the oft-maligned Send to Gallery mode, which, while functionally similar, feels way less confusing.
Speaking of confusing - I found it rather confusing to have
Save all images to gallery
andBypass canvas staging area
as separate settings. So it's just a single setting.The checkbox is still in the same place. I played with a separate button or drop-down by the Invoke button but it didn't feel good. When the setting is enabled, an warning-colored alert is displayed on Canvas:

The Canvas/Viewer panel tabs display progress as you'd expect:
Supporting changes:
Related Issues / Discussions
QA Instructions
Merge Plan
Checklist
What's New
copy (if doing a release after this PR)