context menus closure

This commit is contained in:
DepFA 2022-10-11 13:19:16 +01:00 committed by AUTOMATIC1111
parent 45ada1c910
commit 9b8faefde0

View File

@ -123,14 +123,14 @@ contextMenuInit = function(){
return [appendContextMenuOption, removeContextMenuOption, addContextMenuEventListener] return [appendContextMenuOption, removeContextMenuOption, addContextMenuEventListener]
} }
initResponse = contextMenuInit() initResponse = contextMenuInit();
appendContextMenuOption = initResponse[0] appendContextMenuOption = initResponse[0];
removeContextMenuOption = initResponse[1] removeContextMenuOption = initResponse[1];
addContextMenuEventListener = initResponse[2] addContextMenuEventListener = initResponse[2];
(function(){
//Start example Context Menu Items //Start example Context Menu Items
generateOnRepeat = function(genbuttonid,interruptbuttonid){ let generateOnRepeat = function(genbuttonid,interruptbuttonid){
let genbutton = gradioApp().querySelector(genbuttonid); let genbutton = gradioApp().querySelector(genbuttonid);
let interruptbutton = gradioApp().querySelector(interruptbuttonid); let interruptbutton = gradioApp().querySelector(interruptbuttonid);
if(!interruptbutton.offsetParent){ if(!interruptbutton.offsetParent){
@ -145,14 +145,14 @@ generateOnRepeat = function(genbuttonid,interruptbuttonid){
500) 500)
} }
generateOnRepeatId = appendContextMenuOption('#txt2img_generate','Generate forever',function(){ appendContextMenuOption('#txt2img_generate','Generate forever',function(){
generateOnRepeat('#txt2img_generate','#txt2img_interrupt'); generateOnRepeat('#txt2img_generate','#txt2img_interrupt');
}) })
generateOnRepeatId = appendContextMenuOption('#img2img_generate','Generate forever',function(){ appendContextMenuOption('#img2img_generate','Generate forever',function(){
generateOnRepeat('#img2img_generate','#img2img_interrupt'); generateOnRepeat('#img2img_generate','#img2img_interrupt');
}) })
cancelGenerateForever = function(){ let cancelGenerateForever = function(){
clearInterval(window.generateOnRepeatInterval) clearInterval(window.generateOnRepeatInterval)
} }
@ -169,6 +169,7 @@ appendContextMenuOption('#roll','Roll three',
setTimeout(function(){rollbutton.click()},300) setTimeout(function(){rollbutton.click()},300)
} }
) )
})();
//End example Context Menu Items //End example Context Menu Items
onUiUpdate(function(){ onUiUpdate(function(){