commit | bab0ddc4ee9657cfeb1636d3234c9a5e8d5dfb9f | [log] [tgz] |
---|---|---|
author | Anton Potapov <apotapov@google.com> | Mon Feb 26 13:34:35 2024 +0000 |
committer | Anton Potapov <apotapov@google.com> | Mon Feb 26 13:34:35 2024 +0000 |
tree | 2cd4789615b5ef4a04b619793a3bd110c50ab6ad | |
parent | 9327855e3a2b48b795c5d7c2f2bd656e2cc42484 [diff] |
Update local state value when the state value changes This allows the volume slider to get updates from other sources, like physical buttons. Flag: aconfig new_volume_panel STAGING Test: manual on the phone Fixes: 326393576 Change-Id: I8976411f9e9c35340f254112f2947888da7103b4
diff --git a/packages/SystemUI/compose/features/src/com/android/systemui/volume/panel/component/volume/ui/composable/VolumeSlider.kt b/packages/SystemUI/compose/features/src/com/android/systemui/volume/panel/component/volume/ui/composable/VolumeSlider.kt index 5925b14..0d94bb0 100644 --- a/packages/SystemUI/compose/features/src/com/android/systemui/volume/panel/component/volume/ui/composable/VolumeSlider.kt +++ b/packages/SystemUI/compose/features/src/com/android/systemui/volume/panel/component/volume/ui/composable/VolumeSlider.kt
@@ -41,7 +41,7 @@ modifier: Modifier = Modifier, sliderColors: PlatformSliderColors, ) { - var value by remember { mutableFloatStateOf(state.value) } + var value by remember(state.value) { mutableFloatStateOf(state.value) } PlatformSlider( modifier = modifier, value = value,