Merge pull request #569 from patriceac/Fix-seed-behavior

Tweak the seed behavior
This commit is contained in:
cmdr2
2022-12-01 15:03:21 +05:30
committed by GitHub
3 changed files with 10 additions and 7 deletions

View File

@ -696,6 +696,12 @@ async function checkTasks() {
const genSeeds = Boolean(typeof task.reqBody.seed !== 'number' || (task.reqBody.seed === task.seed && task.numOutputsTotal > 1))
const startSeed = task.reqBody.seed || task.seed
// Update the seed *before* starting the processing so it's retained if user stops the task
if (randomSeedField.checked) {
seedField.value = task.seed
}
for (let i = 0; i < task.batchCount; i++) {
let newTask = task
if (task.batchCount > 1) {
@ -742,10 +748,6 @@ async function checkTasks() {
}
}
if (randomSeedField.checked) {
seedField.value = task.seed
}
currentTask = null
if (typeof requestIdleCallback === 'function') {
@ -1208,7 +1210,7 @@ async function getModels() {
function checkRandomSeed() {
if (randomSeedField.checked) {
seedField.disabled = true
seedField.value = "0"
//seedField.value = "0" // This causes the seed to be lost if the user changes their mind after toggling the checkbox
} else {
seedField.disabled = false
}