Flash sequence UX polish + dirty tracking

This commit is contained in:
Tretzi
2026-04-15 10:26:46 -05:00
parent 50272cd6a6
commit 180fd0124e
5 changed files with 45 additions and 13 deletions

View File

@@ -57,6 +57,7 @@ data class UiState(
data class TimelineProgramSignature(
val durationSec: Int,
val curveGranularitySec: Int,
val flashSequence: List<FlashSequenceRow>,
val visualLeft: List<TimelinePoint>,
val visualRight: List<TimelinePoint>,
val audioLeft: List<TimelinePoint>,
@@ -66,6 +67,7 @@ data class TimelineProgramSignature(
private fun timelineProgramSignature(timeline: TimelineEditorState): TimelineProgramSignature = TimelineProgramSignature(
durationSec = timeline.durationSec,
curveGranularitySec = timeline.curveGranularitySec,
flashSequence = timeline.flashSequence,
visualLeft = timeline.visualLeft.points,
visualRight = timeline.visualRight.points,
audioLeft = timeline.audioLeft.points,