aboutsummaryrefslogtreecommitdiffstats
path: root/modules/ui.py
diff options
context:
space:
mode:
authorAUTOMATIC <16777216c@gmail.com>2022-09-23 21:13:32 +0000
committerAUTOMATIC <16777216c@gmail.com>2022-09-23 21:13:32 +0000
commit71cfb9ebac7e918995350e98fe6f1a1e73db4022 (patch)
treea08ec38d7137c0fb8dfd579151b70635d7d250da /modules/ui.py
parente560eb8b60f01cb44fc84ab44d9719fcc92a1288 (diff)
downloadstable-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.py15
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(