edde746 and Claude Fable 5
32c4810c21
fix(music): resync gapless state when queue edits race the track boundary
...
A queue edit can un-arm the next entry in the same instant mpv rolls
into it; the resulting transition was dropped as unexpected, leaving the
UI and progress reporting on the finished track for the entire next
file. Remember the cleared arm (generation-gated) so the transition is
still adopted, and handle the armed track no longer being in the queue:
advance to the queue's real next, or park when nothing follows. Also
fixes the latent fallthrough that left the cursor on the finished track
when the armed track vanished from the queue.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-06 15:30:18 +02:00
..
2026-07-05 14:16:04 +02:00
2026-07-05 19:26:28 +02:00
2026-07-06 15:30:18 +02:00
2026-07-05 01:22:20 +02:00
2026-06-27 10:05:03 +02:00
2026-06-27 10:05:03 +02:00
2026-05-10 13:33:02 +02:00
2026-07-02 11:41:25 +02:00
2026-05-07 03:06:04 +02:00
2026-05-09 14:37:00 +02:00
2026-06-09 06:10:22 +02:00
2026-05-04 22:40:18 +02:00
2026-06-12 13:45:37 +02:00
2026-05-28 15:46:08 -04:00
2026-06-01 11:06:03 +02:00
2026-07-05 14:16:04 +02:00
2026-07-05 21:51:37 +02:00
2026-06-14 13:40:16 +02:00
2026-07-05 09:10:36 +02:00
2026-05-11 04:19:41 +02:00
2026-05-15 19:46:04 +02:00
2026-04-19 11:52:46 +02:00
2026-05-01 01:20:36 +02:00
2026-06-01 11:06:03 +02:00
2026-07-05 21:51:37 +02:00
2026-06-01 11:06:03 +02:00
2026-07-03 10:20:13 +02:00
2026-06-13 10:13:02 +02:00
2026-05-01 01:20:36 +02:00
2026-05-25 23:39:55 +02:00
2026-04-20 20:17:57 +02:00
2026-05-24 07:22:56 +02:00
2026-06-03 17:31:15 +02:00
2026-07-05 08:34:55 +02:00
2026-06-01 11:06:03 +02:00
2026-07-05 01:22:20 +02:00
2026-05-31 14:33:31 +02:00
2026-07-05 15:55:52 +02:00
2026-06-04 09:56:10 +02:00
2026-07-04 19:43:32 +02:00
2026-06-13 13:23:22 +02:00
2026-07-05 15:55:52 +02:00
2026-06-04 09:56:10 +02:00
2026-05-31 02:21:15 +02:00
2026-07-05 15:55:52 +02:00
2026-06-01 11:06:03 +02:00
2026-06-26 00:26:26 +02:00
2026-06-06 11:45:34 +02:00
2026-07-04 18:33:58 +02:00
2026-06-06 10:48:51 +02:00
2026-05-01 01:20:36 +02:00
2026-07-05 14:29:57 +02:00
2026-05-09 11:35:36 +02:00
2026-07-06 15:28:24 +02:00
2026-07-03 10:20:13 +02:00
2026-07-04 23:44:38 +02:00
2026-04-16 23:13:15 +02:00
2026-04-21 12:04:48 +02:00
2026-07-02 11:41:25 +02:00
2026-06-06 11:45:34 +02:00
2026-06-01 11:06:03 +02:00
2026-05-29 19:55:01 +02:00
2026-07-05 19:26:28 +02:00
2026-07-05 19:26:28 +02:00
2026-07-05 15:55:52 +02:00
2026-06-12 17:12:25 +02:00
2026-05-29 21:16:01 +02:00
2026-07-03 10:19:55 +02:00
2026-07-05 19:26:28 +02:00
2026-05-22 05:28:03 +02:00
2026-06-01 11:06:03 +02:00
2026-07-05 01:22:20 +02:00
2026-07-05 21:51:37 +02:00
2026-07-05 15:55:52 +02:00
2026-06-04 08:20:12 +02:00
2026-06-04 08:20:12 +02:00
2026-07-05 14:29:57 +02:00
2026-04-25 03:16:11 +02:00
2026-05-28 15:46:08 -04:00
2026-05-01 01:20:36 +02:00
2026-06-01 11:06:03 +02:00
2026-07-05 15:55:52 +02:00
2026-05-05 03:06:56 +02:00
2026-05-10 13:33:02 +02:00
2026-05-30 07:16:01 +02:00
2026-07-02 11:41:25 +02:00
2026-07-05 21:51:37 +02:00
2026-06-09 08:06:42 +02:00
2026-06-29 07:10:25 +02:00
2026-06-04 10:35:14 +02:00
2026-05-26 18:27:26 +02:00
2026-05-04 22:40:18 +02:00
2026-06-11 12:29:34 +02:00
2026-06-01 12:40:59 +02:00
2026-06-12 14:09:21 +02:00
2026-06-10 05:18:02 +02:00