From b42e96a52d92265fb966954090aa43340f199008 Mon Sep 17 00:00:00 2001 From: lllyasviel Date: Thu, 5 Oct 2023 14:49:02 -0700 Subject: [PATCH] fix (#550) --- webui.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/webui.py b/webui.py index 1bf2509b..7c4ae929 100644 --- a/webui.py +++ b/webui.py @@ -81,8 +81,10 @@ with shared.gradio_root: outpaint_selections = gr.CheckboxGroup(choices=['Left', 'Right', 'Top', 'Bottom'], value=[], label='Outpaint', show_label=False, container=False) gr.HTML('* \"Inpaint or Outpaint\" is powered by the sampler \"DPMPP Fooocus Seamless 2M SDE Karras Inpaint Sampler\" (beta)') - input_image_checkbox.change(lambda x: gr.update(visible=x), inputs=input_image_checkbox, outputs=image_input_panel, queue=False, - _js="(x) => {if(x){setTimeout(() => window.scrollTo({ top: window.scrollY + 500, behavior: 'smooth' }), 50);}else{setTimeout(() => window.scrollTo({ top: 0, behavior: 'smooth' }), 50);} return x}") + switch_js = "(x) => {if(x){setTimeout(() => window.scrollTo({ top: 700, behavior: 'smooth' }), 50);}else{setTimeout(() => window.scrollTo({ top: 0, behavior: 'smooth' }), 50);} return x}" + down_js = "() => {setTimeout(() => window.scrollTo({ top: 700, behavior: 'smooth' }), 50);}" + + input_image_checkbox.change(lambda x: gr.update(visible=x), inputs=input_image_checkbox, outputs=image_input_panel, queue=False, _js=switch_js) current_tab = gr.Textbox(value='uov', visible=False) @@ -107,8 +109,8 @@ with shared.gradio_root: uov_input_image.clear(clear_default_image, queue=False) inpaint_input_image.clear(clear_default_image, queue=False) - uov_tab.select(lambda: ['uov', default_image], outputs=[current_tab, uov_input_image], queue=False) - inpaint_tab.select(lambda: ['inpaint', default_image], outputs=[current_tab, inpaint_input_image], queue=False) + uov_tab.select(lambda: ['uov', default_image], outputs=[current_tab, uov_input_image], queue=False, _js=down_js) + inpaint_tab.select(lambda: ['inpaint', default_image], outputs=[current_tab, inpaint_input_image], queue=False, _js=down_js) with gr.Column(scale=0.5, visible=False) as right_col: with gr.Tab(label='Setting'):