Auto commit Sun Mar 22 12:01:01 AM CDT 2026
This commit is contained in:
@@ -7,6 +7,7 @@ import androidx.datastore.preferences.preferencesDataStore
|
||||
import com.mindmachine.mvp.session.TimelineCurve
|
||||
import com.mindmachine.mvp.session.TimelineEditorState
|
||||
import com.mindmachine.mvp.session.TimelinePoint
|
||||
import com.mindmachine.mvp.session.TIMELINE_DEFAULT_GRANULARITY_SEC
|
||||
import com.mindmachine.mvp.session.TimelineSelection
|
||||
import com.mindmachine.mvp.session.TimelineViewport
|
||||
import kotlinx.coroutines.flow.Flow
|
||||
@@ -81,6 +82,9 @@ class UserProgramRepository(private val context: Context) {
|
||||
|
||||
return TimelineEditorState(
|
||||
durationSec = o.getInt("durationSec"),
|
||||
curveGranularitySec = TimelineEditorState.normalizeGranularitySec(
|
||||
o.optInt("curveGranularitySec", TIMELINE_DEFAULT_GRANULARITY_SEC)
|
||||
),
|
||||
selection = TimelineSelection(
|
||||
startSec = o.optInt("selectionStartSec", 0),
|
||||
endSec = o.optInt("selectionEndSec", o.getInt("durationSec")),
|
||||
@@ -110,6 +114,7 @@ class UserProgramRepository(private val context: Context) {
|
||||
|
||||
val timeline = JSONObject()
|
||||
timeline.put("durationSec", program.timeline.durationSec)
|
||||
timeline.put("curveGranularitySec", program.timeline.curveGranularitySec)
|
||||
timeline.put("selectionStartSec", program.timeline.selection.startSec)
|
||||
timeline.put("selectionEndSec", program.timeline.selection.endSec)
|
||||
timeline.put("viewportStartSec", program.timeline.viewport.startSec)
|
||||
|
||||
Reference in New Issue
Block a user