v104.0.1lumaweave2026-06-03

Minimap navigation — click-to-pan, drag-scrub, wheel-zoom via __lwCameraController

Fills the useMinimapNavigation stub from v104.0.0. Click centers the camera on the clicked graph region (eased); drag scrubs instantly; wheel zooms. Viewport rect auto-tracks via afterRender. Snapshot doesn't redraw on camera moves.

v104.0.12026-06-03
  • ·UNIFORM CENTERED projection inversion: scale = min((w-20)/gW, (h-20)/gH), offsetX = (w - gW*scale)/2, graphX = minX + (clickX - offsetX)/scale. Exact inverse of MinimapSnapshotCanvas — naive ratio would pan to wrong location near edges.
  • ·Coordinate space confirmed: camera.x/y are raw graphology node-attribute space. No viewportToGraph conversion needed.
  • ·Window-level drag listeners: scrub continues outside minimap area, removed on mouseup — no listener leak.
  • ·OKLCH audit: all minimap components already use oklch(from ...) relative-color syntax. No color-mix(..., transparent) found.