Commit e5dd4b4e authored by AUTOMATIC's avatar AUTOMATIC

remove some code duplication from #9348

parent 1d1b5da4
...@@ -441,51 +441,27 @@ function updateImg2imgResizeToTextAfterChangingImage(){ ...@@ -441,51 +441,27 @@ function updateImg2imgResizeToTextAfterChangingImage(){
} }
function setRandomSeed(target_interface) {
let seed = gradioApp().querySelector(`#${target_interface}_seed input`);
if (!seed) {
return [];
}
seed.value = "-1";
seed.dispatchEvent(new Event("input"));
return [];
}
function setRandomSubseed(target_interface) {
let subseed = gradioApp().querySelector(`#${target_interface}_subseed input`);
if (!subseed) {
return [];
}
subseed.value = "-1";
subseed.dispatchEvent(new Event("input"));
return [];
}
function switchWidthHeightTxt2Img() { function setRandomSeed(elem_id) {
let width = gradioApp().querySelector("#txt2img_width input[type=number]"); var input = gradioApp().querySelector("#" + elem_id + " input");
let height = gradioApp().querySelector("#txt2img_height input[type=number]"); if (!input) return [];
if (!width || !height) {
return []; input.value = "-1";
} updateInput(input);
let tmp = width.value;
width.value = height.value;
height.value = tmp;
width.dispatchEvent(new Event("input"));
height.dispatchEvent(new Event("input"));
return []; return [];
} }
function switchWidthHeightImg2Img() { function switchWidthHeight(tabname) {
let width = gradioApp().querySelector("#img2img_width input[type=number]"); var width = gradioApp().querySelector("#" + tabname + "_width input[type=number]");
let height = gradioApp().querySelector("#img2img_height input[type=number]"); var height = gradioApp().querySelector("#" + tabname + "_height input[type=number]");
if (!width || !height) { if (!width || !height) return [];
return [];
} var tmp = width.value;
let tmp = width.value;
width.value = height.value; width.value = height.value;
height.value = tmp; height.value = tmp;
width.dispatchEvent(new Event("input"));
height.dispatchEvent(new Event("input")); updateInput(width);
updateInput(height);
return []; return [];
} }
...@@ -189,9 +189,8 @@ def create_seed_inputs(target_interface): ...@@ -189,9 +189,8 @@ def create_seed_inputs(target_interface):
seed_resize_from_w = gr.Slider(minimum=0, maximum=2048, step=8, label="Resize seed from width", value=0, elem_id=f"{target_interface}_seed_resize_from_w") seed_resize_from_w = gr.Slider(minimum=0, maximum=2048, step=8, label="Resize seed from width", value=0, elem_id=f"{target_interface}_seed_resize_from_w")
seed_resize_from_h = gr.Slider(minimum=0, maximum=2048, step=8, label="Resize seed from height", value=0, elem_id=f"{target_interface}_seed_resize_from_h") seed_resize_from_h = gr.Slider(minimum=0, maximum=2048, step=8, label="Resize seed from height", value=0, elem_id=f"{target_interface}_seed_resize_from_h")
target_interface_state = gr.Textbox(target_interface, visible=False) random_seed.click(fn=None, _js="function(){setRandomSeed('" + target_interface + "_seed')}", show_progress=False, inputs=[], outputs=[])
random_seed.click(fn=None, _js="setRandomSeed", show_progress=False, inputs=[target_interface_state], outputs=[]) random_subseed.click(fn=None, _js="function(){setRandomSeed('" + target_interface + "_subseed')}", show_progress=False, inputs=[], outputs=[])
random_subseed.click(fn=None, _js="setRandomSubseed", show_progress=False, inputs=[target_interface_state], outputs=[])
def change_visibility(show): def change_visibility(show):
return {comp: gr_show(show) for comp in seed_extras} return {comp: gr_show(show) for comp in seed_extras}
...@@ -575,7 +574,7 @@ def create_ui(): ...@@ -575,7 +574,7 @@ def create_ui():
txt2img_prompt.submit(**txt2img_args) txt2img_prompt.submit(**txt2img_args)
submit.click(**txt2img_args) submit.click(**txt2img_args)
res_switch_btn.click(fn=None, _js="switchWidthHeightTxt2Img", inputs=None, outputs=None, show_progress=False) res_switch_btn.click(fn=None, _js="function(){switchWidthHeight('txt2img')}", inputs=None, outputs=None, show_progress=False)
restore_progress_button.click( restore_progress_button.click(
fn=progress.restore_progress, fn=progress.restore_progress,
...@@ -951,7 +950,7 @@ def create_ui(): ...@@ -951,7 +950,7 @@ def create_ui():
img2img_prompt.submit(**img2img_args) img2img_prompt.submit(**img2img_args)
submit.click(**img2img_args) submit.click(**img2img_args)
res_switch_btn.click(fn=None, _js="switchWidthHeightImg2Img", inputs=None, outputs=None, show_progress=False) res_switch_btn.click(fn=None, _js="function(){switchWidthHeight('img2img')}", inputs=None, outputs=None, show_progress=False)
restore_progress_button.click( restore_progress_button.click(
fn=progress.restore_progress, fn=progress.restore_progress,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment