diff options
author | DepFA <35278260+dfaker@users.noreply.github.com> | 2022-10-11 12:10:11 +0000 |
---|---|---|
committer | AUTOMATIC1111 <16777216c@gmail.com> | 2022-10-11 12:34:48 +0000 |
commit | 45ada1c91025e221df04f911de6377e419f19e3f (patch) | |
tree | 75bbacdc06d079936ed46f544776cb8bf4170019 /javascript | |
parent | dce7fc902ae2c6d9ffa71db67471abdcda72f82c (diff) | |
download | stable-diffusion-webui-gfx803-45ada1c91025e221df04f911de6377e419f19e3f.tar.gz stable-diffusion-webui-gfx803-45ada1c91025e221df04f911de6377e419f19e3f.tar.bz2 stable-diffusion-webui-gfx803-45ada1c91025e221df04f911de6377e419f19e3f.zip |
Correct list style, apply gen forever to both tabs, roll3 on both tabs
Diffstat (limited to 'javascript')
-rw-r--r-- | javascript/contextMenus.js | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/javascript/contextMenus.js b/javascript/contextMenus.js index 7852793c..4e772065 100644 --- a/javascript/contextMenus.js +++ b/javascript/contextMenus.js @@ -16,7 +16,7 @@ contextMenuInit = function(){ oldMenu.remove()
}
- let tabButton = gradioApp().querySelector('button')
+ let tabButton = uiCurrentTab
let baseStyle = window.getComputedStyle(tabButton)
const contextMenu = document.createElement('nav')
@@ -130,9 +130,9 @@ addContextMenuEventListener = initResponse[2] //Start example Context Menu Items
-generateOnRepeatId = appendContextMenuOption('#txt2img_generate','Generate forever',function(){
- let genbutton = gradioApp().querySelector('#txt2img_generate');
- let interruptbutton = gradioApp().querySelector('#txt2img_interrupt');
+generateOnRepeat = function(genbuttonid,interruptbuttonid){
+ let genbutton = gradioApp().querySelector(genbuttonid);
+ let interruptbutton = gradioApp().querySelector(interruptbuttonid);
if(!interruptbutton.offsetParent){
genbutton.click();
}
@@ -142,8 +142,15 @@ generateOnRepeatId = appendContextMenuOption('#txt2img_generate','Generate forev genbutton.click();
}
},
- 500)}
-)
+ 500)
+}
+
+generateOnRepeatId = appendContextMenuOption('#txt2img_generate','Generate forever',function(){
+ generateOnRepeat('#txt2img_generate','#txt2img_interrupt');
+})
+generateOnRepeatId = appendContextMenuOption('#img2img_generate','Generate forever',function(){
+ generateOnRepeat('#img2img_generate','#img2img_interrupt');
+})
cancelGenerateForever = function(){
clearInterval(window.generateOnRepeatInterval)
@@ -151,11 +158,12 @@ cancelGenerateForever = function(){ appendContextMenuOption('#txt2img_interrupt','Cancel generate forever',cancelGenerateForever)
appendContextMenuOption('#txt2img_generate', 'Cancel generate forever',cancelGenerateForever)
-
+appendContextMenuOption('#img2img_interrupt','Cancel generate forever',cancelGenerateForever)
+appendContextMenuOption('#img2img_generate', 'Cancel generate forever',cancelGenerateForever)
appendContextMenuOption('#roll','Roll three',
function(){
- let rollbutton = gradioApp().querySelector('#roll');
+ let rollbutton = get_uiCurrentTabContent().querySelector('#roll');
setTimeout(function(){rollbutton.click()},100)
setTimeout(function(){rollbutton.click()},200)
setTimeout(function(){rollbutton.click()},300)
|