try to 'garbage collect' after refreshing tile img src

This commit is contained in:
Adam 2022-05-14 23:48:50 +02:00
parent 28505c1040
commit f80722c187

View file

@ -69,18 +69,19 @@ class App(
val imgSrc = img.src.substringBeforeLast('?') val imgSrc = img.src.substringBeforeLast('?')
println("fetching $imgSrc") println("fetching $imgSrc")
val newImg = Image() var newImg : Image? = Image()
newImg.onload = { newImg!!.onload = {
window.requestAnimationFrame { window.requestAnimationFrame {
println("image loaded ${newImg.src}") println("image loaded ${newImg!!.src}")
img.setAttribute("dynamic-reload", "true") img.setAttribute("dynamic-reload", "true")
img.src = newImg.src img.src = newImg!!.src
newImg = null // try to encourage garbage collection
Unit Unit
} }
} }
newImg.src = imgSrc //+ "?t=${currentTimeMillis()}" newImg!!.src = imgSrc //+ "?t=${currentTimeMillis()}"
} }
} }
} }