From 15747ceaa5cc5e8d2e7110f8f40c2e31908e3648 Mon Sep 17 00:00:00 2001 From: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com> Date: Tue, 3 Jun 2025 15:48:21 +0800 Subject: [PATCH] manager: Simplify KPM display judgment in Home messages --- .../java/com/sukisu/ultra/ui/screen/Home.kt | 32 +++++++++---------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/manager/app/src/main/java/com/sukisu/ultra/ui/screen/Home.kt b/manager/app/src/main/java/com/sukisu/ultra/ui/screen/Home.kt index a6869d70..72ce3b53 100644 --- a/manager/app/src/main/java/com/sukisu/ultra/ui/screen/Home.kt +++ b/manager/app/src/main/java/com/sukisu/ultra/ui/screen/Home.kt @@ -704,26 +704,24 @@ private fun InfoCard( ) if (!isSimpleMode) { - if (lkmMode != true) { - // 根据showKpmInfo决定是否显示KPM信息 - if (showKpmInfo && Natives.version >= Natives.MINIMAL_SUPPORTED_KPM) { - val displayVersion = if (systemInfo.kpmVersion.isEmpty() || systemInfo.kpmVersion.startsWith("Error")) { - val statusText = if (Natives.isKPMEnabled()) { - stringResource(R.string.kernel_patched) - } else { - stringResource(R.string.kernel_not_enabled) - } - "${stringResource(R.string.not_supported)} ($statusText)" + // 根据showKpmInfo决定是否显示KPM信息 + if (lkmMode != true && !showKpmInfo && Natives.version >= Natives.MINIMAL_SUPPORTED_KPM) { + val displayVersion = if (systemInfo.kpmVersion.isEmpty() || systemInfo.kpmVersion.startsWith("Error")) { + val statusText = if (Natives.isKPMEnabled()) { + stringResource(R.string.kernel_patched) } else { - "${stringResource(R.string.supported)} (${systemInfo.kpmVersion})" + stringResource(R.string.kernel_not_enabled) } - - InfoCardItem( - stringResource(R.string.home_kpm_version), - displayVersion, - icon = Icons.Default.Archive - ) + "${stringResource(R.string.not_supported)} ($statusText)" + } else { + "${stringResource(R.string.supported)} (${systemInfo.kpmVersion})" } + + InfoCardItem( + stringResource(R.string.home_kpm_version), + displayVersion, + icon = Icons.Default.Archive + ) } }