diff --git a/src/routes/xp/wallpaper.svelte b/src/routes/xp/wallpaper.svelte index e676eb1..b90a62a 100644 --- a/src/routes/xp/wallpaper.svelte +++ b/src/routes/xp/wallpaper.svelte @@ -19,9 +19,19 @@ let file = await get(fs_item.url); url = URL.createObjectURL(file); } + + await load_image_url(url); cached_url = url; return url; } + + function load_image_url(url){ + return new Promise(resolve => { + let image = new Image(); + image.src = url; + image.onload = () => resolve(); + }) + }