fix android runtime bugs
This commit is contained in:
@@ -65,6 +65,7 @@ kotlin {
|
||||
implementation(libs.coil.svg)
|
||||
implementation(libs.coil.network.ktor3)
|
||||
implementation(libs.haze)
|
||||
implementation(libs.haze.blur)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+18
-11
@@ -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
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user