From 41eb2cc41bf59340cf36524f85cc02601a652419 Mon Sep 17 00:00:00 2001 From: qazal <77887910+Qazalin@users.noreply.github.com> Date: Tue, 24 Mar 2026 20:11:10 +0200 Subject: [PATCH] viz: preserve zoom between re renders (#15451) --- tinygrad/viz/js/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tinygrad/viz/js/index.js b/tinygrad/viz/js/index.js index b039ddccfc..e74a1a591d 100644 --- a/tinygrad/viz/js/index.js +++ b/tinygrad/viz/js/index.js @@ -713,10 +713,10 @@ async function renderProfiler(path, opts) { canvas.style.height = `${height}px`; canvas.style.width = `${width}px`; ctx.scale(dpr, dpr); - zoomLevel = getZoomIdentity(); d3.select(canvas).call(canvasZoom.transform, zoomLevel); } + zoomLevel = getZoomIdentity(); canvasZoom = d3.zoom().filter(vizZoomFilter).on("zoom", e => render(e.transform)); d3.select(canvas).call(canvasZoom); document.addEventListener("contextmenu", e => e.ctrlKey && e.preventDefault());