Zoom and Pan: simplify waitForOpts
This commit is contained in:
parent
6163b38ad9
commit
2d4c66f7b5
|
@ -34,14 +34,12 @@ onUiLoaded(async() => {
|
||||||
|
|
||||||
// Wait until opts loaded
|
// Wait until opts loaded
|
||||||
async function waitForOpts() {
|
async function waitForOpts() {
|
||||||
return new Promise(resolve => {
|
for (;;) {
|
||||||
const checkInterval = setInterval(() => {
|
if (window.opts && Object.keys(window.opts).length) {
|
||||||
if (window.opts && Object.keys(window.opts).length !== 0) {
|
return window.opts;
|
||||||
clearInterval(checkInterval);
|
}
|
||||||
resolve(window.opts);
|
await new Promise(resolve => setTimeout(resolve, 100));
|
||||||
}
|
}
|
||||||
}, 100);
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check is hotkey valid
|
// Check is hotkey valid
|
||||||
|
|
Loading…
Reference in New Issue