diff options
author | AUTOMATIC <16777216c@gmail.com> | 2022-09-23 21:13:32 +0000 |
---|---|---|
committer | AUTOMATIC <16777216c@gmail.com> | 2022-09-23 21:13:32 +0000 |
commit | 71cfb9ebac7e918995350e98fe6f1a1e73db4022 (patch) | |
tree | a08ec38d7137c0fb8dfd579151b70635d7d250da /modules/ui.py | |
parent | e560eb8b60f01cb44fc84ab44d9719fcc92a1288 (diff) | |
download | stable-diffusion-webui-gfx803-71cfb9ebac7e918995350e98fe6f1a1e73db4022.tar.gz stable-diffusion-webui-gfx803-71cfb9ebac7e918995350e98fe6f1a1e73db4022.tar.bz2 stable-diffusion-webui-gfx803-71cfb9ebac7e918995350e98fe6f1a1e73db4022.zip |
fix for settings sometimes not applying on javascript side
Diffstat (limited to 'modules/ui.py')
-rw-r--r-- | modules/ui.py | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/modules/ui.py b/modules/ui.py index 1458efa3..09204013 100644 --- a/modules/ui.py +++ b/modules/ui.py @@ -898,7 +898,7 @@ def create_ui(txt2img, img2img, run_extras, run_pnginfo): opts.save(shared.config_filename)
- return f'{changed} settings changed.'
+ return f'{changed} settings changed.', opts.dumpjson()
with gr.Blocks(analytics_enabled=False) as settings_interface:
settings_submit = gr.Button(value="Apply settings", variant='primary')
@@ -943,12 +943,6 @@ def create_ui(txt2img, img2img, run_extras, run_pnginfo): if column is not None:
column.__exit__()
- settings_submit.click(
- fn=run_settings,
- inputs=components,
- outputs=[result]
- )
-
interfaces = [
(txt2img_interface, "txt2img", "txt2img"),
(img2img_interface, "img2img", "img2img"),
@@ -976,11 +970,10 @@ def create_ui(txt2img, img2img, run_extras, run_pnginfo): interface.render()
text_settings = gr.Textbox(elem_id="settings_json", value=lambda: opts.dumpjson(), visible=False)
-
settings_submit.click(
- fn=lambda: opts.dumpjson(),
- inputs=[],
- outputs=[text_settings],
+ fn=run_settings,
+ inputs=components,
+ outputs=[result, text_settings],
)
send_to_img2img.click(
|