Zoom +/- knapper: 1% inkrement for finjustering

Musehjul er fortsatt rask zoom (20% per steg).
Toolbar-knappene gir nå presis kontroll: ±1% per klikk.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
vegard 2026-03-19 07:17:04 +00:00
parent 3cfa9a8b12
commit 88dd490d07

View file

@ -450,15 +450,15 @@
<div class="canvas-toolbar"> <div class="canvas-toolbar">
<button <button
class="canvas-toolbar-btn" class="canvas-toolbar-btn"
onclick={() => zoomAt(viewport.width / 2, viewport.height / 2, 1.2)} onclick={() => { camera = { ...camera, zoom: clampZoom(camera.zoom + 0.01) }; }}
title="Zoom inn" title="Zoom inn (+1%)"
aria-label="Zoom inn" aria-label="Zoom inn"
>+</button> >+</button>
<span class="canvas-toolbar-zoom">{Math.round(camera.zoom * 100)}%</span> <span class="canvas-toolbar-zoom">{Math.round(camera.zoom * 100)}%</span>
<button <button
class="canvas-toolbar-btn" class="canvas-toolbar-btn"
onclick={() => zoomAt(viewport.width / 2, viewport.height / 2, 0.8)} onclick={() => { camera = { ...camera, zoom: clampZoom(camera.zoom - 0.01) }; }}
title="Zoom ut" title="Zoom ut (1%)"
aria-label="Zoom ut" aria-label="Zoom ut"
></button> ></button>
<button <button