Use Legado theme colors for Miuix dropdown items

This commit is contained in:
HapeLee
2026-06-21 00:43:49 +08:00
parent a5516245fe
commit f8f93b8be8
@@ -29,14 +29,12 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.drawBehind
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.Color.Companion
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
import io.legado.app.ui.theme.LegadoTheme
import io.legado.app.ui.theme.ThemeResolver
import io.legado.app.ui.widget.components.icon.AppIcon
import top.yukonga.miuix.kmp.basic.DropdownDefaults
import top.yukonga.miuix.kmp.icon.MiuixIcons
import top.yukonga.miuix.kmp.icon.basic.Check
import top.yukonga.miuix.kmp.theme.MiuixTheme
@@ -60,17 +58,10 @@ fun RoundDropdownMenuItem(
val hasCustomContentColor = color != Color.Unspecified
if (isMiuix) {
val dropdownColors = DropdownDefaults.dropdownColors()
val (textColor, backgroundColor) = if (isSelected) {
dropdownColors.selectedContentColor to dropdownColors.selectedContainerColor
} else {
dropdownColors.contentColor to dropdownColors.containerColor
}
val checkColor = if (isSelected) {
dropdownColors.selectedContentColor
} else {
Color.Transparent
}
val legadoColorScheme = LegadoTheme.colorScheme
val textColor = if (isSelected) legadoColorScheme.primary else legadoColorScheme.onSurface
val backgroundColor = legadoColorScheme.surfaceContainer
val checkColor = if (isSelected) legadoColorScheme.primary else Color.Transparent
Row(
verticalAlignment = Alignment.CenterVertically,