Describe the zoom transition of the music tabs and the EQ (#377)

The Pattern, Song and Sound tabs and the Parametric EQ now show their
zoom as a transition too.

- Concepts names the music tabs and the EQ under the zoom transition.
- Architecture names axisTween in viewTween.ts.
- Development counts 1941 e2e checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
adminandClaude Opus 5.5 committed 2026-10-09 21:29:00 +02:00
1 parent 8a4dde0e04
commit 2abe43caa6
3 files changed
+7 -3

No files matched your search

+2 -1
@@ -285,7 +285,8 @@ src/editor/ App → Editor (layout + ticker), PlaySession (the run),
the screen, one entry in `localStorage`), viewTween (#309: a wheel step or Fit as a
transition; `tweenView` is the way between two views as a pure function, `ViewTween`
drives it on the ticker, and each zoomable surface hands it reading, writing and
drawing its own view),
drawing its own view; `axisTween` is one for a single axis, as the music tabs,
whose axes zoom apart, keep one per axis, #377),
EditorRun (run in editor), state, actions (what several places do alike: `removeSelection`
is Delete for every kind of selection, one case each, `removeShapes` the shapes of a vector
art), shortcuts, clipboard (#240: copy and paste of
+4 -1
@@ -347,7 +347,10 @@ one kind can be open at once — two textures, three behaviors — each with its
both are where you left them.
- A wheel step and **Fit** are shown as a short **zoom transition** (#309) wherever the editor
zooms: the Scene and Container tabs, the Texture, Curve, Pixel art and Vector art tabs, the
Animation tab's preview and timeline, the graph, the Tile tab's board and a plugin's node board.
Animation tab's preview and timeline, the graph, the Tile tab's board and a plugin's node board,
and in the music tabs (#377) the Pattern, Song and Sound tabs and a Parametric EQ's curve. There
the time across and the rows, tracks or height down zoom apart, and each goes its own way; the
EQ's dB lines slide to their new place already labelled with the range it is heading for.
How long it takes is set in *Menu → General settings…* in milliseconds, 200 by default; 0 jumps
at once. The steps are the same as without it: quick wheel steps add up to exactly as many
steps, and the point under the pointer stays under it all the way. A pan, another document or a
+1 -1
@@ -19,7 +19,7 @@ php tests/php/accounts.test.php # the API's accoun
php tests/php/snapshots.test.php # the snapshot store (#231), the same way
php tests/php/releases.test.php # the release store (#266), the same way
php tests/php/files.test.php # uploaded files in a folder per account (#344), the same way
node tools/seed-e2e.mjs && node tools/e2e.mjs # 1937 editor checks, screenshots in /tmp/gm-e2e-*.png
node tools/seed-e2e.mjs && node tools/e2e.mjs # 1941 editor checks, screenshots in /tmp/gm-e2e-*.png
GM_STEPS=20 node tools/e2e.mjs # or 1-12, or 6,20 — a subset while working on one step
./e2e.sh start [GM_STEPS] # the same run detached, see below
./e2e.sh status # live progress, or the last run's result