penpot/frontend
Miguel de Benito Delgado 34e4dc1674 ✨ Coalesce playground wheel zoom per animation frame
Apply at most one _set_view + _render_from_cache per animation
frame in the wasm playground, accumulating the wheel zoom factor
and the last cursor point instead of rendering synchronously on
every wheel event.

This mirrors schedule-zoom! in
app.main.ui.workspace.viewport.actions so playground
interactions match the application. A comment records that the
playground should call the real function once it migrates to
ClojureScript.

Extend the adapter tests with the coalesced flush, factor reset
across frames, scale clamps, and per-move pointer pan.

AI-assisted-by: deepseek-flash
2026-10-28 19:17:38 +01:00
..
2026-10-28 19:17:38 +01:00
2026-10-07 10:41:29 +02:00