Simplified stopping generate forever

This commit is contained in:
MoonRide303 2023-10-16 12:12:49 +02:00
parent 20b13b6a8b
commit 4e1441c07e
2 changed files with 7 additions and 8 deletions

View File

@ -130,6 +130,10 @@ var appendContextMenuOption = initResponse[0];
var removeContextMenuOption = initResponse[1];
var addContextMenuEventListener = initResponse[2];
let cancelGenerateForever = function() {
clearInterval(window.generateOnRepeatInterval);
};
(function() {
//Start example Context Menu Items
let generateOnRepeat = function(genbuttonid, interruptbuttonid) {
@ -154,13 +158,8 @@ var addContextMenuEventListener = initResponse[2];
appendContextMenuOption('#generate_button', 'Generate forever', generateOnRepeatForButtons);
appendContextMenuOption('#stop_button', 'Generate forever', generateOnRepeatForButtons);
let cancelGenerateForever = function() {
clearInterval(window.generateOnRepeatInterval);
};
appendContextMenuOption('#stop_button', 'Cancel generate forever', cancelGenerateForever);
appendContextMenuOption('#generate_button', 'Cancel generate forever', cancelGenerateForever);
// appendContextMenuOption('#stop_button', 'Cancel generate forever', cancelGenerateForever);
// appendContextMenuOption('#generate_button', 'Cancel generate forever', cancelGenerateForever);
})();
//End example Context Menu Items

View File

@ -83,7 +83,7 @@ with shared.gradio_root:
model_management.interrupt_current_processing()
return
stop_button.click(stop_clicked, outputs=[skip_button, stop_button], queue=False)
stop_button.click(stop_clicked, outputs=[skip_button, stop_button], queue=False, _js='cancelGenerateForever')
skip_button.click(skip_clicked, queue=False)
with gr.Row(elem_classes='advanced_check_row'):
input_image_checkbox = gr.Checkbox(label='Input Image', value=False, container=False, elem_classes='min_check')