manager: do dynamic fade for banner based on monet when available

This commit is contained in:
rifsxd
2025-06-03 01:49:57 +06:00
parent 84695cea71
commit aea384bdd4

View File

@@ -698,7 +698,19 @@ fun ModuleItem(
if (useBanner && !useLagacyUI && module.banner.isNotEmpty()) { if (useBanner && !useLagacyUI && module.banner.isNotEmpty()) {
val isDark = isSystemInDarkTheme() val isDark = isSystemInDarkTheme()
val fadeColor = if (isDark) Color.Black else Color.White val colorScheme = MaterialTheme.colorScheme
val context = LocalContext.current
val amoledMode = context.getSharedPreferences("settings", Context.MODE_PRIVATE)
.getBoolean("amoled_mode", false)
val isDynamic = colorScheme.primary != colorScheme.secondary
val fadeColor = when {
amoledMode && isDark -> Color.Black
isDynamic -> colorScheme.surface
isDark -> Color(0xFF222222)
else -> Color.White
}
Box( Box(
modifier = Modifier modifier = Modifier
.matchParentSize(), .matchParentSize(),