From 217ba5b6d9d1c6bb4f22f2abbf42c57a45f7bd2b Mon Sep 17 00:00:00 2001 From: Barnabas Balogh Date: Sat, 20 Jun 2026 18:38:59 +0200 Subject: [PATCH] refactor(player): use mutableFloatStateOf for volume and brightness states --- .../java/hu/bbara/purefin/ui/screen/player/PlayerScreen.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/hu/bbara/purefin/ui/screen/player/PlayerScreen.kt b/app/src/main/java/hu/bbara/purefin/ui/screen/player/PlayerScreen.kt index 347f123c..9c58b506 100644 --- a/app/src/main/java/hu/bbara/purefin/ui/screen/player/PlayerScreen.kt +++ b/app/src/main/java/hu/bbara/purefin/ui/screen/player/PlayerScreen.kt @@ -25,6 +25,7 @@ import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableFloatStateOf import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope @@ -86,8 +87,8 @@ fun PlayerScreen( val audioManager = remember { context.getSystemService(Context.AUDIO_SERVICE) as AudioManager } val maxVolume = remember { audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC).coerceAtLeast(1) } - var volume by remember { mutableStateOf(audioManager.getStreamVolume(AudioManager.STREAM_MUSIC) / maxVolume.toFloat()) } - var brightness by remember { mutableStateOf(readCurrentBrightness(activity)) } + var volume by remember { mutableFloatStateOf(audioManager.getStreamVolume(AudioManager.STREAM_MUSIC) / maxVolume.toFloat()) } + var brightness by remember { mutableFloatStateOf(readCurrentBrightness(activity)) } var showQueuePanel by remember { mutableStateOf(false) } var horizontalSeekFeedback by remember { mutableStateOf(null) } var horizontalSeekPreviewPositionMs by remember { mutableStateOf(null) }