diff options
author | Aarni Koskela <akx@iki.fi> | 2023-06-05 07:39:57 +0000 |
---|---|---|
committer | Aarni Koskela <akx@iki.fi> | 2023-06-05 07:40:42 +0000 |
commit | 2d4c66f7b5cb1d12461f8c2a509aab8e5b76d3fe (patch) | |
tree | af0a10f388032e92eaf617bfde21691fe3990a40 | |
parent | 6163b38ad996aef96e994521078ef2a63484c274 (diff) | |
download | stable-diffusion-webui-gfx803-2d4c66f7b5cb1d12461f8c2a509aab8e5b76d3fe.tar.gz stable-diffusion-webui-gfx803-2d4c66f7b5cb1d12461f8c2a509aab8e5b76d3fe.tar.bz2 stable-diffusion-webui-gfx803-2d4c66f7b5cb1d12461f8c2a509aab8e5b76d3fe.zip |
Zoom and Pan: simplify waitForOpts
-rw-r--r-- | extensions-builtin/canvas-zoom-and-pan/javascript/zoom.js | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/extensions-builtin/canvas-zoom-and-pan/javascript/zoom.js b/extensions-builtin/canvas-zoom-and-pan/javascript/zoom.js index a1e5b482..4ecb3d36 100644 --- a/extensions-builtin/canvas-zoom-and-pan/javascript/zoom.js +++ b/extensions-builtin/canvas-zoom-and-pan/javascript/zoom.js @@ -34,14 +34,12 @@ onUiLoaded(async() => { // Wait until opts loaded async function waitForOpts() { - return new Promise(resolve => { - const checkInterval = setInterval(() => { - if (window.opts && Object.keys(window.opts).length !== 0) { - clearInterval(checkInterval); - resolve(window.opts); - } - }, 100); - }); + for (;;) { + if (window.opts && Object.keys(window.opts).length) { + return window.opts; + } + await new Promise(resolve => setTimeout(resolve, 100)); + } } // Check is hotkey valid |