@@ -75,6 +75,7 @@ def close_vid(): # Close video button related func
75
75
with gr .Row (elem_id = f"{ id_part } _generate_box" , variant = 'compact' ):
76
76
skip = gr .Button ('Pause/Resume' , elem_id = f"{ id_part } _skip" , visible = False )
77
77
interrupt = gr .Button ('Interrupt' , elem_id = f"{ id_part } _interrupt" , visible = True )
78
+ interrupting = gr .Button ('Interrupting...' , elem_id = f"{ id_part } _interrupting" , elem_classes = "generate-box-interrupting" , tooltip = "Interrupting generation..." )
78
79
submit = gr .Button ('Generate' , elem_id = f"{ id_part } _generate" , variant = 'primary' )
79
80
80
81
skip .click (
@@ -88,7 +89,13 @@ def close_vid(): # Close video button related func
88
89
inputs = [],
89
90
outputs = [],
90
91
)
91
-
92
+
93
+ interrupting .click (
94
+ fn = lambda : state .interrupt (),
95
+ inputs = [],
96
+ outputs = [],
97
+ )
98
+
92
99
deforum_gallery , generation_info , html_info , _ = create_output_panel ("deforum" , opts .outdir_img2img_samples )
93
100
94
101
with gr .Row (variant = 'compact' ):
@@ -147,4 +154,4 @@ def trigger_load_general_settings():
147
154
if opts .data .get ("deforum_enable_persistent_settings" , False ):
148
155
trigger_load_general_settings ()
149
156
150
- return [(deforum_interface , "Deforum" , "deforum_interface" )]
157
+ return [(deforum_interface , "Deforum" , "deforum_interface" )]
0 commit comments