diff --git a/fluent/src/commonMain/kotlin/io/github/composefluent/component/Slider.kt b/fluent/src/commonMain/kotlin/io/github/composefluent/component/Slider.kt index 238643ee..2187db1b 100644 --- a/fluent/src/commonMain/kotlin/io/github/composefluent/component/Slider.kt +++ b/fluent/src/commonMain/kotlin/io/github/composefluent/component/Slider.kt @@ -373,6 +373,11 @@ class SliderState( valueRange.endInclusive )*/ valueState = coercedValue + + // When the value is updated externally (not by user dragging), synchronize + if (!isDragging) { + rawFraction = valueToFraction(coercedValue, valueRange) + } } get() = valueState