invoke-ai / invoke-ai/InvokeAI

[enhancement]: Third "target" mode

Open
#7,502 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
28.2k
Forks
3k
Avg merge
6d 5h
Merged PRs (30d)
19

Description

### Is there an existing issue for this?

- [X] I have searched the existing issues

### Contact Details

_No response_

### What should this feature add?

In addition to the "to gallery" and "to canvas" modes, I propose adding a third one, "automatic". It would send the generation result to the canvas on inpainting and outpainting (i.e. all "modifying" generations), but to the gallery on txt2img and img2img (i.e. all "new image" generations).

In most cases, this is exactly the behaviour you want. Sending an inpainting layer to the gallery is pretty useless. Sending img2img to the canvas has some more, but still rare, use cases, but I'm not suggesting getting rid of the manual choice anyway.

### Alternatives

Cancelling and restarting generation every time I switch between txt2img and in/outpainting one of the results because I forgot to flick the switch, just as I do at the moment.

### Additional Content

Additionally, opening/closing the viewer based on the generation target in auto mode could be worthwhile. The "your princess is in another castle" message is nice, but switching by itself (once. when clicking "invoke") would be nicer. My estimate is that it would save a click way more often than causing one.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.