trashcoder
10/08/2022, 10:29 AMSlider
and noticed that the onValueChangeFinished
is executed before the onValueChange
event when i do not drag the slider but simply click on a new location:
I/System.out: onValueChangeFinished: 76.77
I/System.out: onValueChange: 15.1843815
when i drag, everything works as expected:
...
I/System.out: onValueChange: 72.501526
I/System.out: onValueChange: 72.402824
I/System.out: onValueChange: 72.451195
I/System.out: onValueChange: 72.36809
I/System.out: onValueChange: 72.342735
I/System.out: onValueChange: 72.66811
I/System.out: onValueChangeFinished: 72.66811
is this a known issue?
EDIT: moved source snippets to thread.trashcoder
10/08/2022, 10:41 AMvar brightness by remember(dimming.brightness) { mutableStateOf(dimming.brightness) }
...
Slider(
value = brightness,
onValueChange = {
println("onValueChange: $it")
brightness = it
},
modifier = Modifier.weight(1f),
valueRange = dimming.range,
onValueChangeFinished = {
println("onValueChangeFinished: $brightness")
onLightStateChange.invoke(light.id, light.isOn, brightness)
}
)
Rick Regan
10/10/2022, 12:59 AMtrashcoder
10/10/2022, 8:05 PMtrashcoder
10/13/2022, 8:43 PM