diff options
author | Liam <liamthekerr@gmail.com> | 2022-09-25 20:09:43 +0000 |
---|---|---|
committer | AUTOMATIC1111 <16777216c@gmail.com> | 2022-09-26 05:33:02 +0000 |
commit | db4ab47f09450cbeb454a6e02698cb636a456878 (patch) | |
tree | 1d7512c38802d2589556d7bdb5bbde2fc3a4bee1 | |
parent | ca3e5519e8b6dc020c5e7ae508738afb5dc6f3ec (diff) | |
download | stable-diffusion-webui-gfx803-db4ab47f09450cbeb454a6e02698cb636a456878.tar.gz stable-diffusion-webui-gfx803-db4ab47f09450cbeb454a6e02698cb636a456878.tar.bz2 stable-diffusion-webui-gfx803-db4ab47f09450cbeb454a6e02698cb636a456878.zip |
copy over fields when sending to img2img: https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/1029
-rw-r--r-- | modules/ui.py | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/modules/ui.py b/modules/ui.py index f7ca5588..d2402e28 100644 --- a/modules/ui.py +++ b/modules/ui.py @@ -978,18 +978,21 @@ def create_ui(txt2img, img2img, run_extras, run_pnginfo): outputs=[result, text_settings],
)
+ paste_field_names = ['Prompt', 'Negative prompt', 'Steps', 'Face restoration', 'Seed', 'Size-1', 'Size-2']
+ txt2img_fields = [field for field,name in txt2img_paste_fields if name in paste_field_names]
+ img2img_fields = [field for field,name in img2img_paste_fields if name in paste_field_names]
send_to_img2img.click(
- fn=lambda x: (image_from_url_text(x)),
- _js="extract_image_from_gallery_img2img",
- inputs=[txt2img_gallery],
- outputs=[init_img],
+ fn=lambda img, *args: (image_from_url_text(img),*args),
+ _js="(gallery, ...args) => [extract_image_from_gallery_img2img(gallery), ...args]",
+ inputs=[txt2img_gallery] + txt2img_fields,
+ outputs=[init_img] + img2img_fields,
)
send_to_inpaint.click(
- fn=lambda x: (image_from_url_text(x)),
- _js="extract_image_from_gallery_inpaint",
- inputs=[txt2img_gallery],
- outputs=[init_img_with_mask],
+ fn=lambda x, *args: (image_from_url_text(x), *args),
+ _js="(gallery, ...args) => [extract_image_from_gallery_inpaint(gallery), ...args]",
+ inputs=[txt2img_gallery] + txt2img_fields,
+ outputs=[init_img_with_mask] + img2img_fields,
)
img2img_send_to_img2img.click(
|