aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorAUTOMATIC1111 <16777216c@gmail.com>2024-02-01 22:34:29 +0300
committerAUTOMATIC1111 <16777216c@gmail.com>2024-02-01 22:34:29 +0300
commit9f3ba383143e117601666e4711ceeff2dfda2526 (patch)
tree5382cec85275767a2e67f19ffc736fc426340f7c /modules
parentb594f518b7c3b1704b5bb0da34014372ed688f18 (diff)
Add "Interrupting..." placeholder.
Diffstat (limited to 'modules')
-rw-r--r--modules/ui_toprow.py16
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"):