Per-Cue transport: play, pause, and step a line at a time #16
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
mobrule/kurageyomi#16
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?
Parent
#1
What to build
The footer gains transport that acts on the Playback Session: previous Cue, play/pause, next Cue.
Steps are Cues, never seconds.
⏮and⏭seek to the previous or next Cue start. Seconds are the unit a video player has because it does not know what a line is; this app does, and that makes it the only thing in the room able to express play that line again — which is the most-used action in a mining session.Also in this slice, the frozen strip: a slim row above the footer, present only when frozen, carrying the offset and the two jump controls. They are a symmetric pair and should read as one — the phone goes to where the show is, or the show goes to where the phone is.
The footer never changes shape. Frozen adds a strip above it rather than rearranging controls. Muscle memory for a control is worth more than the space saved by moving it.
Transport always acts on the Playback Session, never on the strip, including while frozen. One rule, no exceptions to reason about mid-episode.
Layout
Transport sits right, in the thumb arc — the phone is held one-handed, always. Settings and reading size sit left, where you reach deliberately.
Icons are drawn in the same grammar as everything else. No icon library, no filled Material shapes.
Acceptance criteria
Blocked by
Merged to
maininaf73452. Suites at merge: 79 C#, 335 phone.Transport that steps by Cue, never by seconds — seconds are the unit a video player has because it does not know what a line is. Plus the frozen strip's symmetric pair: the phone goes to the show, or the show comes to the phone.
Superseded in part by #21:
REPLAY_GRACE_TICKSis gone, and repeated presses are now a run.