fix the restored position display, detail controls, mini player colour and source bar inset

This commit is contained in:
austinried
2026-10-04 00:29:56 +00:00
parent bd23f4369f
commit 0e55ce65f5
5 changed files with 30 additions and 15 deletions
@@ -145,7 +145,7 @@ class PlaybackControllerTest {
}
@Test
fun theDurationDoesNotDropToZeroWhenTheNextTrackIsStillLoading() {
fun theDurationUsesTheNextTracksMetadataWhileItLoads() {
seedAlbum(3, sourceId = 1)
controller.playAlbum(1, "al1", 0)
@@ -165,7 +165,7 @@ class PlaybackControllerTest {
?.id == "s2"
}
assertEquals(284_000L, controller.state.value.durationMs)
assertEquals(100_000L, controller.state.value.durationMs)
}
@Test
@@ -925,6 +925,7 @@ class PlaybackControllerTest {
}
assertEquals(12_000L, restored.state.value.positionMs)
assertEquals(100_000L, restored.state.value.durationMs)
assertEquals(
"setWindow(size=3, start=0, position=12000)",
restoredHandle.operations.first { it.startsWith("setWindow") },