aboutsummaryrefslogtreecommitdiffstats
path: root/modules/ui.py
diff options
context:
space:
mode:
authorAUTOMATIC1111 <16777216c@gmail.com>2023-01-28 05:33:43 +0000
committerGitHub <noreply@github.com>2023-01-28 05:33:43 +0000
commitc99d705e571573f5e52fe786dd411254bb3d9af1 (patch)
tree249eb1e4d23f05be8bdebcc8d202a5a23c020178 /modules/ui.py
parent38d83665d9bb911db6606592ac282ec6af1284e7 (diff)
parenteafaf14167cf574ad0f918c10f60ef86aea9cd20 (diff)
downloadstable-diffusion-webui-gfx803-c99d705e571573f5e52fe786dd411254bb3d9af1.tar.gz
stable-diffusion-webui-gfx803-c99d705e571573f5e52fe786dd411254bb3d9af1.tar.bz2
stable-diffusion-webui-gfx803-c99d705e571573f5e52fe786dd411254bb3d9af1.zip
Merge pull request #7284 from Gazzoo-byte/patch-1
Add button to switch width and height
Diffstat (limited to 'modules/ui.py')
-rw-r--r--modules/ui.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/modules/ui.py b/modules/ui.py
index fddb9177..3c0a4050 100644
--- a/modules/ui.py
+++ b/modules/ui.py
@@ -91,6 +91,13 @@ save_style_symbol = '\U0001f4be' # 💾
apply_style_symbol = '\U0001f4cb' # 📋
clear_prompt_symbol = '\U0001F5D1' # 🗑️
extra_networks_symbol = '\U0001F3B4' # 🎴
+switch_values_symbol = '\U000021C5' # ⇅
+
+def switch_width_and_height(width, height):
+ width_temp = width
+ width = height
+ height = width_temp
+ return width, height
def plaintext_to_html(text):
@@ -466,6 +473,7 @@ def create_ui():
height = gr.Slider(minimum=64, maximum=2048, step=8, label="Height", value=512, elem_id="txt2img_height")
if opts.dimensions_and_batch_together:
+ res_switch_btn = ToolButton(value=switch_values_symbol, elem_id="txt2img_res_switch_btn")
with gr.Column(elem_id="txt2img_column_batch"):
batch_count = gr.Slider(minimum=1, step=1, label='Batch count', value=1, elem_id="txt2img_batch_count")
batch_size = gr.Slider(minimum=1, maximum=8, step=1, label='Batch size', value=1, elem_id="txt2img_batch_size")
@@ -566,6 +574,7 @@ def create_ui():
txt2img_prompt.submit(**txt2img_args)
submit.click(**txt2img_args)
+ res_switch_btn.click(switch_width_and_height, inputs=[width, height], outputs=[width, height])
txt_prompt_img.change(
fn=modules.images.image_data,
@@ -734,6 +743,7 @@ def create_ui():
height = gr.Slider(minimum=64, maximum=2048, step=8, label="Height", value=512, elem_id="img2img_height")
if opts.dimensions_and_batch_together:
+ res_switch_btn = ToolButton(value=switch_values_symbol, elem_id="img2img_res_switch_btn")
with gr.Column(elem_id="img2img_column_batch"):
batch_count = gr.Slider(minimum=1, step=1, label='Batch count', value=1, elem_id="img2img_batch_count")
batch_size = gr.Slider(minimum=1, maximum=8, step=1, label='Batch size', value=1, elem_id="img2img_batch_size")
@@ -872,6 +882,7 @@ def create_ui():
img2img_prompt.submit(**img2img_args)
submit.click(**img2img_args)
+ res_switch_btn.click(switch_width_and_height, inputs=[width, height], outputs=[width, height])
img2img_interrogate.click(
fn=lambda *args: process_interrogate(interrogate, *args),