diff --git a/main.meta.js b/main.meta.js index 683db22..8c073da 100644 --- a/main.meta.js +++ b/main.meta.js @@ -1,7 +1,7 @@ // ==UserScript== // @name PNGExtraEmbed // @namespace https://coom.tech/ -// @version 0.132 +// @version 0.133 // @description uhh // @author You // @match https://boards.4channel.org/* diff --git a/main.user.js b/main.user.js index fb5ac6c..3ee00dd 100644 --- a/main.user.js +++ b/main.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name PNGExtraEmbed // @namespace https://coom.tech/ -// @version 0.132 +// @version 0.133 // @description uhh // @author You // @match https://boards.4channel.org/* @@ -16006,10 +16006,10 @@ dispatch("fileinfo", { type }); if (hovering) { setTimeout(async () => { - while (dims[0] == 0 && dims[1] == 0) { + do { hoverUpdate(); await new Promise((_) => setTimeout(_, 20)); - } + } while (dims[0] == 0 && dims[1] == 0); }, 20); } } diff --git a/src/Embedding.svelte b/src/Embedding.svelte index beb9a31..c51fadd 100644 --- a/src/Embedding.svelte +++ b/src/Embedding.svelte @@ -117,10 +117,10 @@ if (hovering) { // reset hovering to recompute proper image coordinates setTimeout(async () => { - while (dims[0] == 0 && dims[1] == 0) { + do { hoverUpdate() - await new Promise(_ => setTimeout(_, 20)); - } + await new Promise((_) => setTimeout(_, 20)) + } while (dims[0] == 0 && dims[1] == 0) }, 20) } } @@ -231,7 +231,7 @@ lastev = lastev || ev if ($settings.dh) return if (!contracted) return - recompute(); // yeah I gave up + recompute() // yeah I gave up const [sw, sh] = [visualViewport.width, visualViewport.height] // shamelessly stolen from 4chanX if (dims[0] == 0 && dims[1] == 0) recompute()