mirror of
https://github.com/austinried/subtracks.git
synced 2026-11-10 15:11:58 +01:00
- clamp anchorPlay to the context size, so an empty context with a queued block puts the block at combined 0 (previously position 0 was unresolvable and the queue view emptied). - move/removeAt now derive the playing track's new position from its id after an edit, instead of assuming a fixed list delta; moving or removing the anchor relocates the whole block, which movedCursor ignored. - removing the currently playing track reloads at the model's next position (the anchor may have relocated) rather than removing it from the player in place. - the queue view's remove reconciles its rows from the repository instead of decrementing positions by one, so a block relocation stays in sync.