diff --git a/core/ui/src/commonMain/kotlin/com/ehviewer/core/ui/component/Slider.kt b/core/ui/src/commonMain/kotlin/com/ehviewer/core/ui/component/Slider.kt index 041c83189..94e135a81 100644 --- a/core/ui/src/commonMain/kotlin/com/ehviewer/core/ui/component/Slider.kt +++ b/core/ui/src/commonMain/kotlin/com/ehviewer/core/ui/component/Slider.kt @@ -33,7 +33,10 @@ fun Slider( val state = rememberSliderState(value.toFloat(), steps, valueRange.first.toFloat()..valueRange.last.toFloat()) Slider( state = state, - onValueChange = { onValueChange(it.fastRoundToInt()) }, + onValueChange = { + onValueChange(it.fastRoundToInt()) + state.value = it + }, modifier = modifier, enabled = enabled, onValueChangeFinished = onValueChangeFinished,