manager: better handle webui engine select

This commit is contained in:
Der_Googler
2025-05-30 01:22:30 +02:00
parent 18219a40b0
commit b82f50685d

View File

@@ -314,29 +314,23 @@ fun ModuleScreen(navigator: DestinationsNavigator) {
.putExtra("name", name)
val config = id.asModuleConfig
val engine = config.getWebuiEngine(context)
if (engine != null) {
webUILauncher.launch(
when (config.getWebuiEngine(context)) {
val selectedEngine = when (engine) {
"wx" -> wxEngine
"ksu" -> ksuEngine
null -> if (prefs.getBoolean(
"use_webuix",
true
) && Platform.isAlive
) wxEngine else ksuEngine
else -> wxEngine
}
)
webUILauncher.launch(selectedEngine)
return@ModuleList
}
webUILauncher.launch(
if (prefs.getBoolean("use_webuix", true) && Platform.isAlive) {
wxEngine
} else {
ksuEngine
}
)
}
},
context = context,
snackBarHost = snackBarHost
@@ -678,7 +672,9 @@ fun ModuleItem(
horizontalArrangement = Arrangement.spacedBy(6.dp)
) {
LabelItem(
text = if (module.enabled) stringResource(R.string.enabled) else stringResource(R.string.disabled),
text = if (module.enabled) stringResource(R.string.enabled) else stringResource(
R.string.disabled
),
style = if (module.enabled)
com.dergoogler.mmrl.ui.component.LabelItemDefaults.style.copy()
else