mirror of
https://github.com/placeAtlas/atlas.git
synced 2024-09-27 20:48:56 +02:00
Attempt to fix inaccurate background updating
This commit is contained in:
parent
78d47d85c7
commit
bb27a82550
1 changed files with 9 additions and 6 deletions
|
@ -114,11 +114,14 @@ timelineSlider.max = variationsConfig[currentVariation].versions.length - 1;
|
||||||
timelineSlider.value = currentPeriod;
|
timelineSlider.value = currentPeriod;
|
||||||
|
|
||||||
timelineSlider.addEventListener("input", (event) => {
|
timelineSlider.addEventListener("input", (event) => {
|
||||||
updateTooltip(parseInt(event.target.value), currentVariation)
|
updateTooltip(parseInt(event.target.value), currentVariation)
|
||||||
clearTimeout(updateTimeout)
|
clearTimeout(updateTimeout)
|
||||||
updateTimeout = setTimeout(() => {
|
updateTimeout = setTimeout(() => {
|
||||||
updateTime(parseInt(event.target.value), currentVariation)
|
updateTime(parseInt(timelineSlider.value), currentVariation)
|
||||||
}, 10)
|
setTimeout(() => {
|
||||||
|
updateTime(parseInt(timelineSlider.value), currentVariation)
|
||||||
|
}, 50)
|
||||||
|
}, 25)
|
||||||
})
|
})
|
||||||
|
|
||||||
variantsEl.addEventListener("input", (event) => {
|
variantsEl.addEventListener("input", (event) => {
|
||||||
|
@ -186,7 +189,7 @@ async function updateBackground(newPeriod = currentPeriod, newVariation = curren
|
||||||
signal: abortController.signal
|
signal: abortController.signal
|
||||||
});
|
});
|
||||||
if (currentUpdateIndex !== myUpdateIndex) {
|
if (currentUpdateIndex !== myUpdateIndex) {
|
||||||
break
|
return
|
||||||
}
|
}
|
||||||
const imageBlob = await fetchResult.blob()
|
const imageBlob = await fetchResult.blob()
|
||||||
imageCache[url] = URL.createObjectURL(imageBlob)
|
imageCache[url] = URL.createObjectURL(imageBlob)
|
||||||
|
|
Loading…
Reference in a new issue