From 1c2e353fc5c99f42ae942984c48c714f971532f7 Mon Sep 17 00:00:00 2001 From: patriceac <48073125+patriceac@users.noreply.github.com> Date: Sat, 25 Mar 2023 02:47:05 -0700 Subject: [PATCH 1/2] Fire event when random seed is toggled by dnd.js This is to let plugins know that the state of the random seed toggle was programmatically changed by dnd.js. No change for regular UI. --- ui/media/js/dnd.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ui/media/js/dnd.js b/ui/media/js/dnd.js index f1f00911..b09d8d38 100644 --- a/ui/media/js/dnd.js +++ b/ui/media/js/dnd.js @@ -92,11 +92,13 @@ const TASK_MAPPING = { setUI: (seed) => { if (!seed) { randomSeedField.checked = true + randomSeedField.dispatchEvent(new Event('change')) // let plugins know that the state of the random seed toggle changed seedField.disabled = true seedField.value = 0 return } randomSeedField.checked = false + randomSeedField.dispatchEvent(new Event('change')) // let plugins know that the state of the random seed toggle changed seedField.disabled = false seedField.value = seed }, From 48b233304fe06401b0e01f2ae11eb440fe3b9e75 Mon Sep 17 00:00:00 2001 From: patriceac <48073125+patriceac@users.noreply.github.com> Date: Sat, 25 Mar 2023 02:51:46 -0700 Subject: [PATCH 2/2] Only notify upon disabling --- ui/media/js/dnd.js | 1 - 1 file changed, 1 deletion(-) diff --git a/ui/media/js/dnd.js b/ui/media/js/dnd.js index b09d8d38..9c9ebbf2 100644 --- a/ui/media/js/dnd.js +++ b/ui/media/js/dnd.js @@ -92,7 +92,6 @@ const TASK_MAPPING = { setUI: (seed) => { if (!seed) { randomSeedField.checked = true - randomSeedField.dispatchEvent(new Event('change')) // let plugins know that the state of the random seed toggle changed seedField.disabled = true seedField.value = 0 return