From e20b0f7fd72a51455cd3eb1ab508cdff4c06e5d9 Mon Sep 17 00:00:00 2001 From: Kavish Devar Date: Tue, 28 Apr 2026 12:06:54 +0530 Subject: [PATCH] android: fix adaptive audio strength slider not being flipped why... why, apple? --- .../presentation/screens/AdaptiveStrengthScreen.kt | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AdaptiveStrengthScreen.kt b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AdaptiveStrengthScreen.kt index 6ba885e..466a790 100644 --- a/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AdaptiveStrengthScreen.kt +++ b/android/app/src/main/java/me/kavishdevar/librepods/presentation/screens/AdaptiveStrengthScreen.kt @@ -51,10 +51,10 @@ import kotlinx.coroutines.Job import kotlinx.coroutines.delay import kotlinx.coroutines.launch import me.kavishdevar.librepods.R +import me.kavishdevar.librepods.bluetooth.AACPManager import me.kavishdevar.librepods.presentation.components.StyledButton import me.kavishdevar.librepods.presentation.components.StyledScaffold import me.kavishdevar.librepods.presentation.components.StyledSlider -import me.kavishdevar.librepods.bluetooth.AACPManager import me.kavishdevar.librepods.presentation.viewmodel.AirPodsViewModel @Composable @@ -95,11 +95,7 @@ fun AdaptiveStrengthScreen(viewModel: AirPodsViewModel, navController: NavContro } } val sliderValue = remember { - mutableFloatStateOf( - state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.AUTO_ANC_STRENGTH]?.getOrNull( - 0 - )?.toFloat() ?: 50f - ) + mutableFloatStateOf(100f - (state.controlStates[AACPManager.Companion.ControlCommandIdentifiers.AUTO_ANC_STRENGTH]?.getOrNull(0)?.toFloat() ?: 50f)) } var job by remember { mutableStateOf(null) } val scope = rememberCoroutineScope()