feat: Don't show RecordingControl until recording ready

This commit is contained in:
Myzel394 2023-12-16 23:44:28 +01:00
parent 4f9f65d0b1
commit df0bb35672
No known key found for this signature in database
GPG Key ID: 79CC92F37B3E1A2B
2 changed files with 26 additions and 23 deletions

View File

@ -140,31 +140,35 @@ fun VideoRecordingStatus(
Divider() Divider()
RecordingControl( if (!videoRecorder.isStartingRecording) {
isPaused = videoRecorder.isPaused, RecordingControl(
recordingTime = videoRecorder.recordingTime, isPaused = videoRecorder.isPaused,
onDelete = { recordingTime = videoRecorder.recordingTime,
scope.launch { onDelete = {
runCatching { scope.launch {
videoRecorder.stopRecording(context) runCatching {
videoRecorder.stopRecording(context)
}
runCatching {
videoRecorder.destroyService(context)
}
videoRecorder.batchesFolder!!.deleteRecordings()
} }
runCatching { },
videoRecorder.destroyService(context) onPauseResume = {
if (videoRecorder.isPaused) {
videoRecorder.resumeRecording()
} else {
videoRecorder.pauseRecording()
} }
videoRecorder.batchesFolder!!.deleteRecordings() },
onSave = {
videoRecorder.onRecordingSave(false)
} }
}, )
onPauseResume = { } else {
if (videoRecorder.isPaused) { Box {}
videoRecorder.resumeRecording() }
} else {
videoRecorder.pauseRecording()
}
},
onSave = {
videoRecorder.onRecordingSave(false)
}
)
} }
} }
} }

View File

@ -8,7 +8,6 @@ import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableIntStateOf import androidx.compose.runtime.mutableIntStateOf
import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.setValue import androidx.compose.runtime.setValue
import app.myzel394.alibi.db.AppSettings
import app.myzel394.alibi.db.RecordingInformation import app.myzel394.alibi.db.RecordingInformation
import app.myzel394.alibi.enums.RecorderState import app.myzel394.alibi.enums.RecorderState
import app.myzel394.alibi.helpers.VideoBatchesFolder import app.myzel394.alibi.helpers.VideoBatchesFolder