From 7327992a9d06d021011d46d18056df392c402bb4 Mon Sep 17 00:00:00 2001 From: Thomas Davis Date: Mon, 9 Feb 2026 19:54:29 +1000 Subject: [PATCH] fix(tech): auto zoom in after fitToView for readable labels Programmatically click the zoom-in button 4 times after Isoflow renders to increase the default zoom from ~56% to ~90-100%, making node labels clearly readable without manual interaction. Co-Authored-By: Claude Opus 4.6 --- apps/web/public/isoflow-embed.html | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/web/public/isoflow-embed.html b/apps/web/public/isoflow-embed.html index 4b980be..66e4a3c 100644 --- a/apps/web/public/isoflow-embed.html +++ b/apps/web/public/isoflow-embed.html @@ -129,6 +129,15 @@ try { }), document.getElementById('root') ); + + // After fitToView renders, zoom in for better label readability + setTimeout(() => { + const zoomIn = document.querySelector('[aria-label="Zoom in"]') || + [...document.querySelectorAll('button')].find(b => b.textContent.trim() === '+'); + if (zoomIn) { + for (let i = 0; i < 4; i++) setTimeout(() => zoomIn.click(), i * 100); + } + }, 1500); } catch (err) { console.error('Isoflow load error:', err); document.getElementById('root').innerHTML =