From 55bb233a3ea948fa24ee363b14db0a30f1f86af1 Mon Sep 17 00:00:00 2001 From: Manuel Schmid Date: Mon, 1 Jan 2024 18:39:55 +0100 Subject: [PATCH] use state_is_generating for preset selection change --- webui.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/webui.py b/webui.py index 2405d516..ccc89950 100644 --- a/webui.py +++ b/webui.py @@ -464,7 +464,9 @@ with shared.gradio_root: model_refresh.click(model_refresh_clicked, [], [base_model, refiner_model, preset_selection] + lora_ctrls, queue=False, show_progress=False) - def preset_selection_change(preset): + state_is_generating = gr.State(False) + + def preset_selection_change(preset, is_generating): preset_content = modules.config.try_get_preset_content(preset) if preset != 'initial' else {} preset_prepared = modules.meta_parser.parse_meta_from_preset(preset_content) @@ -473,9 +475,9 @@ with shared.gradio_root: launch.lora_downloads = preset_prepared['lora_downloads'] launch.download_models() - return modules.meta_parser.load_parameter_button_click(json.dumps(preset_prepared)) + return modules.meta_parser.load_parameter_button_click(json.dumps(preset_prepared), is_generating) - preset_selection.change(preset_selection_change, inputs=preset_selection, outputs=[ + preset_selection.change(preset_selection_change, inputs=[preset_selection, state_is_generating], outputs=[ advanced_checkbox, image_number, prompt, @@ -561,8 +563,6 @@ with shared.gradio_root: ctrls += [outpaint_selections, inpaint_input_image, inpaint_additional_prompt] ctrls += ip_ctrls - state_is_generating = gr.State(False) - def parse_meta(raw_prompt_txt, is_generating): loaded_json = None try: