dr-sandbox/app/web/static
Michael Pilosov d3f5088233 compare: pad-to-match time mapping + fix stalled play at small du
- applyU now maps u to a shared global frame index uGlobal in [0, maxT-1];
  each panel clamps to its own (T-1), so a shorter timeline pads its last
  frame while the longer one finishes — both advance at the same wall-clock
  tempo instead of rescaling their timelines.
- tick() keeps u as a float closure variable; reading it back from the
  integer-step scrubber was quantizing du to 0 at slow tempo + high T
  (1600ms/frame, T=24: du ≈ 4e-4 → round to 0 on scrub), stalling playback
  after one frame.
2026-04-22 14:44:08 -06:00
..
compare-select.js compare: selection UX on runs list + /compare placeholder page 2026-04-22 14:19:26 -06:00
compare.js compare: pad-to-match time mapping + fix stalled play at small du 2026-04-22 14:44:08 -06:00
dataset-picker.js theme picker canvas backgrounds 2026-04-21 21:56:14 -06:00
metrics.js dark/light theme toggle 2026-04-21 21:51:16 -06:00
style.css compare: extend mismatch highlighting to embedder and generator slugs 2026-04-22 14:38:36 -06:00
theme.js dark/light theme toggle 2026-04-21 21:51:16 -06:00