diff options
author | AUTOMATIC1111 <16777216c@gmail.com> | 2024-02-01 19:34:29 +0000 |
---|---|---|
committer | AUTOMATIC1111 <16777216c@gmail.com> | 2024-02-01 19:34:29 +0000 |
commit | 9f3ba383143e117601666e4711ceeff2dfda2526 (patch) | |
tree | 5382cec85275767a2e67f19ffc736fc426340f7c /modules/ui_toprow.py | |
parent | b594f518b7c3b1704b5bb0da34014372ed688f18 (diff) | |
download | stable-diffusion-webui-gfx803-9f3ba383143e117601666e4711ceeff2dfda2526.tar.gz stable-diffusion-webui-gfx803-9f3ba383143e117601666e4711ceeff2dfda2526.tar.bz2 stable-diffusion-webui-gfx803-9f3ba383143e117601666e4711ceeff2dfda2526.zip |
Add "Interrupting..." placeholder.
Diffstat (limited to 'modules/ui_toprow.py')
-rw-r--r-- | modules/ui_toprow.py | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/modules/ui_toprow.py b/modules/ui_toprow.py index 457fbf52..30cf1b1b 100644 --- a/modules/ui_toprow.py +++ b/modules/ui_toprow.py @@ -17,6 +17,7 @@ class Toprow: button_deepbooru = None
interrupt = None
+ interrupting = None
skip = None
submit = None
@@ -98,14 +99,9 @@ class Toprow: self.interrupt = gr.Button('Interrupt', elem_id=f"{self.id_part}_interrupt", elem_classes="generate-box-interrupt", tooltip="End generation immediately or after completing current batch")
self.skip = gr.Button('Skip', elem_id=f"{self.id_part}_skip", elem_classes="generate-box-skip", tooltip="Stop generation of current batch and continues onto next batch")
+ self.interrupting = gr.Button('Interrupting...', elem_id=f"{self.id_part}_interrupting", elem_classes="generate-box-interrupting", tooltip="Interrupting generation...")
self.submit = gr.Button('Generate', elem_id=f"{self.id_part}_generate", variant='primary', tooltip="Right click generate forever menu")
- self.skip.click(
- fn=lambda: shared.state.skip(),
- inputs=[],
- outputs=[],
- )
-
def interrupt_function():
if not shared.state.stopping_generation and shared.state.job_count > 1 and shared.opts.interrupt_after_current:
shared.state.stop_generating()
@@ -113,11 +109,9 @@ class Toprow: else:
shared.state.interrupt()
- self.interrupt.click(
- fn=interrupt_function,
- inputs=[],
- outputs=[],
- )
+ self.skip.click(fn=shared.state.skip)
+ self.interrupt.click(fn=interrupt_function, _js='function(){ showSubmitInterruptingPlaceholder("' + self.id_part + '"); }')
+ self.interrupting.click(fn=interrupt_function)
def create_tools_row(self):
with gr.Row(elem_id=f"{self.id_part}_tools"):
|