mirror of
https://github.com/austinried/subtracks.git
synced 2026-11-10 15:11:58 +01:00
50be4e79e032c5b634c2b5b334488c7a0ca5e75e
- 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).
Languages
Kotlin
99.1%
Nushell
0.7%
Nix
0.1%