mirror of
https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
synced 2024-06-07 21:20:49 +00:00
feat: refactor
This commit is contained in:
parent
8aa13d5dce
commit
3d15e58b0a
@ -77,13 +77,13 @@ class State:
|
|||||||
log.info("Received skip request")
|
log.info("Received skip request")
|
||||||
|
|
||||||
def interrupt(self):
|
def interrupt(self):
|
||||||
if shared.opts.interrupt_after_current and self.job_count > 1:
|
|
||||||
self.interrupted_next = True
|
|
||||||
log.info("Received interrupt request, interrupt after current job")
|
|
||||||
else:
|
|
||||||
self.interrupted = True
|
self.interrupted = True
|
||||||
log.info("Received interrupt request")
|
log.info("Received interrupt request")
|
||||||
|
|
||||||
|
def interrupt_next(self):
|
||||||
|
self.interrupted_next = True
|
||||||
|
log.info("Received interrupt request, interrupt after current job")
|
||||||
|
|
||||||
def nextjob(self):
|
def nextjob(self):
|
||||||
if shared.opts.live_previews_enable and shared.opts.show_progress_every_n_steps == -1:
|
if shared.opts.live_previews_enable and shared.opts.show_progress_every_n_steps == -1:
|
||||||
self.do_set_current_image()
|
self.do_set_current_image()
|
||||||
|
@ -216,8 +216,14 @@ class Toprow:
|
|||||||
outputs=[],
|
outputs=[],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def interrupt_fn():
|
||||||
|
if shared.state.job_count > 1 and shared.opts.interrupt_after_current:
|
||||||
|
shared.state.interrupt_next()
|
||||||
|
else:
|
||||||
|
shared.state.interrupt()
|
||||||
|
|
||||||
self.interrupt.click(
|
self.interrupt.click(
|
||||||
fn=lambda: shared.state.interrupt(),
|
fn=interrupt_fn,
|
||||||
inputs=[],
|
inputs=[],
|
||||||
outputs=[],
|
outputs=[],
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user