Set up gyroscope before audio stuff

This commit is contained in:
Paul Brinkmeier 2025-07-22 23:57:35 +02:00
parent 729d140243
commit c689d1d048

View File

@ -136,6 +136,7 @@
} }
function setupGyroscope () { function setupGyroscope () {
log.innerHTML += "waiting for gyroscope permission\n";
return ( return (
util.getGyroPermission() util.getGyroPermission()
.then(response => { .then(response => {
@ -211,23 +212,15 @@
} }
perm.addEventListener("click", e => { perm.addEventListener("click", e => {
setupAudioStuff([ setupGyroscope()
.then(() => setupAudioStuff([
"Track1Fade.mp3", "Track1Fade.mp3",
"Track2Fade.mp3", "Track2Fade.mp3",
"Track3Fade.mp3", "Track3Fade.mp3",
"Track4Fade.mp3", "Track4Fade.mp3",
"Track5Fade.mp3", "Track5Fade.mp3",
"Track6Fade.mp3", "Track6Fade.mp3",
]) ]))
.then(audio => {
log.innerHTML += "waiting for gyroscope permissions\n";
return (
setupGyroscope()
.then(() => {
return audio;
})
);
})
.then(audio => { .then(audio => {
document.body.dataset.state = "main"; document.body.dataset.state = "main";