From 06c8cb51e38a9d8282254912d58ca39e23cd39f8 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Mon, 12 Jan 2026 22:59:03 +0100 Subject: [PATCH] web: Handle partial page resizes better --- dist/web/source/wasm-config.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/dist/web/source/wasm-config.js b/dist/web/source/wasm-config.js index 53b9814e8..1fdffa5e5 100644 --- a/dist/web/source/wasm-config.js +++ b/dist/web/source/wasm-config.js @@ -269,19 +269,17 @@ if (urlParams.has("lang")) { Module["arguments"].push(urlParams.get("save-editor")); } -window.addEventListener('resize', js_resizeCanvas, false); function js_resizeCanvas() { let canvas = document.getElementById('canvas'); canvas.top = canvas.parentElement.clientTop; canvas.left = canvas.parentElement.clientLeft; - let width = Math.min(canvas.parentElement.clientWidth, window.innerWidth || 0); - let height = Math.min(canvas.parentElement.clientHeight, window.innerHeight || 0); - - canvas.style.width = width + "px"; - canvas.style.height = height + "px"; + canvas.style.width = "100%"; + canvas.style.height = "100%"; } +let resizeObserver = new ResizeObserver(js_resizeCanvas); +resizeObserver.observe(document.getElementById("canvas")) // Prevent some default browser shortcuts from preventing ImHex ones to work document.addEventListener('keydown', e => {