new pig icon, some improvements

This commit is contained in:
2026-06-30 17:41:48 +03:00
parent 6cde7b4587
commit 4be60d32ae
8 changed files with 107 additions and 53 deletions
@@ -115,17 +115,20 @@ class PlayerInteractor(
}
private suspend fun saveTime(state: PlayerState) {
with(cache) {
movieId?.let {
savedTimeRepository.setTime(
SavedTimeInfo(
movieId,
seasonId,
currentEpisodeIndex?.let { episodes?.getOrNull(it) }?.episode,
state.currentPositionMs
if (playMutex.isLocked) return
playMutex.withLock {
with(cache) {
movieId?.let {
savedTimeRepository.setTime(
SavedTimeInfo(
movieId,
seasonId,
currentEpisodeIndex?.let { episodes?.getOrNull(it) }?.episode,
state.currentPositionMs
)
)
)
lastMillis = state.currentPositionMs
lastMillis = state.currentPositionMs
}
}
}
}
@@ -9,7 +9,6 @@ import androidx.compose.material3.TopAppBar
import androidx.compose.material3.TopAppBarScrollBehavior
import androidx.compose.runtime.Composable
import androidx.compose.runtime.CompositionLocalProvider
import androidx.compose.runtime.compositionLocalOf
import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier
import com.seiko.imageloader.LocalImageLoader
@@ -31,11 +30,9 @@ import ru.shadowsparky.vbox.shared.presentation.settings.register.RegisterScreen
import ru.shadowsparky.vbox.shared.presentation.settings.serv.EditServScreen
import ru.shadowsparky.vbox.shared.presentation.settings.tag.TagScreen
val LocalColorSchemeProvider = compositionLocalOf<ColorScheme?> { null }
@Composable
fun getColorScheme(): ColorScheme {
return LocalColorSchemeProvider.current ?: ru.shadowsparky.ui.theme.getColorScheme()
return ru.shadowsparky.ui.theme.getColorScheme()
}
@Composable