Zoom and Pan: simplify waitForOpts

This commit is contained in:
Aarni Koskela 2023-06-05 10:39:57 +03:00
parent 6163b38ad9
commit 2d4c66f7b5

View File

@ -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);
for (;;) {
if (window.opts && Object.keys(window.opts).length) {
return window.opts;
}
await new Promise(resolve => setTimeout(resolve, 100));
}
}, 100);
});
}
// Check is hotkey valid