fix android runtime bugs

This commit is contained in:
2026-10-03 23:55:24 +08:00
parent fa61bcca38
commit 493c70ce81
8 changed files with 32 additions and 23 deletions
+1
View File
@@ -65,6 +65,7 @@ kotlin {
implementation(libs.coil.svg)
implementation(libs.coil.network.ktor3)
implementation(libs.haze)
implementation(libs.haze.blur)
}
}
}
@@ -50,9 +50,11 @@ import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import kotlinx.coroutines.delay
import kotlin.math.roundToInt
import dev.chrisbanes.haze.HazeInput
import dev.chrisbanes.haze.HazeState
import dev.chrisbanes.haze.HazeTint
import dev.chrisbanes.haze.hazeEffect
import dev.chrisbanes.haze.blur.HazeBlurStyle
import dev.chrisbanes.haze.blur.HazeColorEffect
import dev.chrisbanes.haze.blur.hazeBlur
import com.zhushenwudi.lovelivemusicplayer.AppContainer
import com.zhushenwudi.lovelivemusicplayer.i18n.tr
import com.zhushenwudi.lovelivemusicplayer.theme.ColorMs
@@ -118,15 +120,20 @@ fun MiniPlayerBar(
.background(barColor)
.then(
if (hazeState != null) {
Modifier.hazeEffect(state = hazeState) {
blurRadius = 30.dp
backgroundColor = barColor
tints = listOf(
HazeTint(barColor),
HazeTint(Color.Gray.copy(alpha = 0.15f)),
)
noiseFactor = 0f
}
Modifier.hazeBlur(
input = HazeInput.Sources(hazeState),
style = HazeBlurStyle {
blurRadius(30.dp)
backgroundColor(barColor)
colorEffects(
listOf(
HazeColorEffect.tint(barColor),
HazeColorEffect.tint(Color.Gray.copy(alpha = 0.15f)),
),
)
noiseFactor(0f)
},
)
} else {
Modifier
},