Forráskód Böngészése

load wallpaper with delay to give time for localstorage to load

TheBaum123 1 éve
szülő
commit
46ffabf773
1 módosított fájl, 19 hozzáadás és 17 törlés
  1. 19 17
      scripts/wallpaper.js

+ 19 - 17
scripts/wallpaper.js

@@ -1,21 +1,23 @@
-if (wallpapersLinksArray && enableCustomWallpapers != 0) {
-    if (
-        wallpapersLinksArray.length - 1 < wallpapersCycleIndex ||
-        wallpapersCycleIndex == null
-    ) {
-        wallpapersCycleIndex = 0;
-    }
+setTimeout(() => {
+    if (wallpapersLinksArray && enableCustomWallpapers != 0) {
+        if (
+            wallpapersLinksArray.length - 1 < wallpapersCycleIndex ||
+            wallpapersCycleIndex == null
+        ) {
+            wallpapersCycleIndex = 0;
+        }
+
+        document.body.style.backgroundImage = `url("${wallpapersLinksArray[wallpapersCycleIndex]}")`;
 
-    document.body.style.backgroundImage = `url("${wallpapersLinksArray[wallpapersCycleIndex]}")`;
+        wallpapersCycleIndex++;
+        localStorage.setItem(
+            "text-startpage:wallpaperCycleIndex",
+            JSON.stringify(wallpapersCycleIndex)
+        );
+    }
 
-    wallpapersCycleIndex++;
     localStorage.setItem(
-        "text-startpage:wallpaperCycleIndex",
-        JSON.stringify(wallpapersCycleIndex)
+        "text-startpage:wallpapers",
+        JSON.stringify(wallpapersLinksArray)
     );
-}
-
-localStorage.setItem(
-    "text-startpage:wallpapers",
-    JSON.stringify(wallpapersLinksArray)
-);
+}, 10);