manager: Refactored SuSFS pop-up window and changed to interface to optimize visual experience
This commit is contained in:
File diff suppressed because it is too large
Load Diff
1724
manager/app/src/main/java/com/sukisu/ultra/ui/screen/SuSFSConfig.kt
Normal file
1724
manager/app/src/main/java/com/sukisu/ultra/ui/screen/SuSFSConfig.kt
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,6 @@
|
||||
package zako.zako.zako.zakoui.screen
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.app.Activity
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.content.res.Configuration
|
||||
@@ -63,7 +62,6 @@ import com.sukisu.ultra.Natives
|
||||
import com.sukisu.ultra.R
|
||||
import com.sukisu.ultra.ui.component.ImageEditorDialog
|
||||
import com.sukisu.ultra.ui.component.KsuIsValid
|
||||
import com.sukisu.ultra.ui.component.SuSFSConfigDialog
|
||||
import com.sukisu.ultra.ui.theme.CardConfig.cardElevation
|
||||
import com.sukisu.ultra.ui.theme.*
|
||||
import com.sukisu.ultra.ui.util.*
|
||||
@@ -91,6 +89,7 @@ import androidx.compose.runtime.saveable.rememberSaveable
|
||||
import androidx.compose.ui.unit.sp
|
||||
import com.ramcosta.composedestinations.navigation.DestinationsNavigator
|
||||
import com.sukisu.ultra.ksuApp
|
||||
import com.ramcosta.composedestinations.generated.destinations.SuSFSConfigScreenDestination
|
||||
|
||||
/**
|
||||
* @author ShirkNeko
|
||||
@@ -146,7 +145,6 @@ fun MoreSettingsScreen(
|
||||
var showThemeColorDialog by remember { mutableStateOf(false) }
|
||||
var showDpiConfirmDialog by remember { mutableStateOf(false) }
|
||||
var showImageEditor by remember { mutableStateOf(false) }
|
||||
var showSuSFSConfigDialog by remember { mutableStateOf(false) }
|
||||
|
||||
// 主题模式选项
|
||||
val themeOptions = listOf(
|
||||
@@ -477,13 +475,6 @@ fun MoreSettingsScreen(
|
||||
)
|
||||
}
|
||||
|
||||
// SuSFS配置对话框
|
||||
if (showSuSFSConfigDialog) {
|
||||
SuSFSConfigDialog(
|
||||
onDismiss = { showSuSFSConfigDialog = false }
|
||||
)
|
||||
}
|
||||
|
||||
// 主题模式选择对话框
|
||||
if (showThemeModeDialog) {
|
||||
SingleChoiceDialog(
|
||||
@@ -1127,7 +1118,7 @@ fun MoreSettingsScreen(
|
||||
}
|
||||
)
|
||||
|
||||
// SuSFS 配置(仅在支持时显示存)
|
||||
// SuSFS 配置(仅在支持时显示)
|
||||
if (getSuSFS() == "Supported" && SuSFSManager.isBinaryAvailable(context)) {
|
||||
SettingItem(
|
||||
icon = Icons.Default.Settings,
|
||||
@@ -1136,7 +1127,9 @@ fun MoreSettingsScreen(
|
||||
R.string.susfs_config_setting_summary,
|
||||
SuSFSManager.getUnameValue(context)
|
||||
),
|
||||
onClick = { showSuSFSConfigDialog = true }
|
||||
onClick = {
|
||||
navigator.navigate(SuSFSConfigScreenDestination)
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -500,11 +500,5 @@
|
||||
<string name="hide_symbols_feature_label">隐藏 KSU SUSFS 符号</string>
|
||||
<string name="magic_mount_feature_label">魔法坐骑支持</string>
|
||||
<string name="overlayfs_auto_kstat_feature_label">OverlayFS 自动内核统计支持</string>
|
||||
<string name="sus_kstat_feature_label">SUS Kstat Support</string>
|
||||
<!-- Content Descriptions for Accessibility -->
|
||||
<string name="susfs_add_button_description">添加新项目</string>
|
||||
<string name="susfs_run_button_description">运行卸载操作</string>
|
||||
<string name="susfs_delete_button_description">删除项目</string>
|
||||
<string name="susfs_reset_section_description">重置此部分</string>
|
||||
<string name="susfs_refresh_button_description">刷新功能状态</string>
|
||||
<string name="sus_kstat_feature_label">SUS Kstat 支持</string>
|
||||
</resources>
|
||||
@@ -503,10 +503,4 @@
|
||||
<string name="magic_mount_feature_label">Magic Mount Support</string>
|
||||
<string name="overlayfs_auto_kstat_feature_label">OverlayFS Auto Kernel Stat Support</string>
|
||||
<string name="sus_kstat_feature_label">SUS Kstat Support</string>
|
||||
<!-- Content Descriptions for Accessibility -->
|
||||
<string name="susfs_add_button_description">Add new item</string>
|
||||
<string name="susfs_run_button_description">Run umount operations</string>
|
||||
<string name="susfs_delete_button_description">Delete item</string>
|
||||
<string name="susfs_reset_section_description">Reset this section</string>
|
||||
<string name="susfs_refresh_button_description">Refresh feature status</string>
|
||||
</resources>
|
||||
Reference in New Issue
Block a user