ChapterNavigator: Fix rounding error when changing page with slider (#9477)

ChapterNavigator: Fix rounding error when changing page from slider
(cherry picked from commit 84acae27b71fe7549a992d214631292929d4c6aa)
This commit is contained in:
Ivan Iskandar 2023-05-08 20:00:05 +07:00 committed by Jobobby04
parent 57d41b6682
commit de9000306b

View File

@ -42,6 +42,7 @@ import androidx.compose.ui.unit.LayoutDirection
import androidx.compose.ui.unit.dp
import eu.kanade.presentation.util.isTabletUi
import eu.kanade.tachiyomi.R
import kotlin.math.roundToInt
@Composable
fun ChapterNavigator(
@ -134,7 +135,7 @@ fun ChapterNavigator(
valueRange = 1f..totalPages.toFloat(),
steps = totalPages - 2,
onValueChange = {
onSliderValueChange(it.toInt() - 1)
onSliderValueChange(it.roundToInt() - 1)
},
interactionSource = interactionSource,
)
@ -250,7 +251,7 @@ fun ChapterNavigatorVert(
valueRange = 1f..totalPages.toFloat(),
steps = totalPages,
onValueChange = {
onSliderValueChange(it.toInt() - 1)
onSliderValueChange(it.roundToInt() - 1)
},
interactionSource = interactionSource,
)