fix: indexing of beat annotations after unpaired tracks

This commit is contained in:
2026-05-31 12:10:02 +02:00
parent a10102c10a
commit 88db4ad18d
4 changed files with 21 additions and 9 deletions

View File

@@ -192,7 +192,7 @@ class LockstepViewModel(
context = appContext,
sessionFolder = sessionFolder,
playlistDisplayName = playlistDisplayName,
trackQueueIndex0Based = event.queueIndex,
trackQueueIndex0Based = event.playlistPosition,
contentId = contentId,
title = event.title,
artist = event.artist,
@@ -207,7 +207,7 @@ class LockstepViewModel(
BeatAnnotationStorage.writeBeatsFile(
context = appContext,
playlistDisplayName = playlistDisplayName,
trackQueueIndex0Based = event.queueIndex,
trackQueueIndex0Based = event.playlistPosition,
contentId = contentId,
title = event.title,
artist = event.artist,
@@ -278,7 +278,7 @@ class LockstepViewModel(
writeRunDataAndRecordMetadata(
runSessionFolder = runSessionFolder,
playlistDisplayName = playlistDisplayName,
trackQueueIndex0Based = event.queueIndex,
trackQueueIndex0Based = event.playlistPosition,
trackId = event.trackId,
metaContentUri = meta,
title = event.title,
@@ -296,7 +296,7 @@ class LockstepViewModel(
trackId: String,
title: String,
artist: String,
queueIndex: Int,
playlistPosition: Int,
snapshot: RunTrackDataSnapshot,
) {
if (snapshot.isEmpty()) {
@@ -308,7 +308,7 @@ class LockstepViewModel(
writeRunDataAndRecordMetadata(
runSessionFolder = runSessionFolder,
playlistDisplayName = playlistDisplayName,
trackQueueIndex0Based = queueIndex,
trackQueueIndex0Based = playlistPosition,
trackId = trackId,
metaContentUri = meta,
title = title,