mirror of
https://github.com/austinried/subtracks.git
synced 2026-11-10 15:11:58 +01:00
- deleting a track no longer bumps the layout version, so the view does not reload and jump to the current track; the ViewModel already updates its rows. - layout changes (re-anchor, enqueue, consume) now reconcile positions in place instead of calling open(), which cleared the rows and scrolled back to the cursor. - section headers are separate list items and reordering maps by key, so the header no longer rides along with a dragged row (top flicker). - disable the reorderable auto-scroll (scrollThreshold = 0). The library scrolls past the section boundary with no valid target, then abandons the scroll on release; without auto-scroll a drag stays put and drops in the last reachable slot. - keep the current track when moving a queued track before it (eager dispatcher regression test).