Editor's Playback section shows the play/pause/speed controls but no loop toggle or step-by-step advance — user wanting to see the same animation repeatedly has to click play again after each cycle #291
Labels
No labels
blocked:commit-ready-failed
blocked:gate-fetch
blocked:gate-lint
blocked:gate-plan
blocked:gate-research
blocked:needs-attention
blocked:needs-decision
blocked:needs-human
blocked:no-changes
blocked:verify-failed
bug
deferred
feature-request
in-progress
needs-decompose
needs-triage
quickfix
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/Kimi_Agent_Brother_10_Digitizing_App#291
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Finding
src/components/editor/EditorRightPanel.tsx's Playback section (per the snippet) has play/pause and speed controls. The state hasisPlaying,currentPathIndex,playbackSpeed(per #164's fix).grep -rn 'loop\b\|isLooping' src/components/editor/returns 0 hits for loop state.A user with a 5-path animation:
The fix is a loop toggle.
Where
src/components/editor/types.ts(SequenceState)grep -rn 'loop' src/components/editor/returns 0Suggested fix shape
loop: booleanto SequenceState:Behavior: when
loopis true and playback reaches the end, rewind to the start and continue playing.Implementation:
Severity
Low. The user can click play again. Power users with repeated playback notice.
Discovered by
Gap analysis (2026-10-02) of editor playback.
Related
EditorThreadBar.tsx) is the playback-related surface.Shipped fix(#291) at
1a577a0on origin/main. Adds a Loop switch to the right panel Playback section (next to the Speed slider). When on, finishing the last visible path rewinds to the start of the first path instead of stopping, so a user iterating on a single design doesn't have to keep clicking Play. Defaults to off so a fresh mount behaves like pre-#291 playback. 4 new panel tests cover default unchecked, click handler invocation, checked-when-true, and undefined-loop-treated-as-unchecked back-compat.