manager: autoexpand infocard when dev option is enabled

This commit is contained in:
rifsxd
2025-06-01 01:43:08 +06:00
parent 43870237fc
commit c74805b12b

View File

@@ -64,6 +64,10 @@ fun HomeScreen(navigator: DestinationsNavigator) {
val isManager = Natives.becomeManager(ksuApp.packageName) val isManager = Natives.becomeManager(ksuApp.packageName)
val ksuVersion = if (isManager) Natives.version else null val ksuVersion = if (isManager) Natives.version else null
val context = LocalContext.current
val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE)
val developerOptionsEnabled = prefs.getBoolean("enable_developer_options", false)
Scaffold( Scaffold(
topBar = { topBar = {
TopBar( TopBar(
@@ -129,7 +133,7 @@ fun HomeScreen(navigator: DestinationsNavigator) {
UpdateCard() UpdateCard()
} }
//NextCard() //NextCard()
InfoCard() InfoCard(autoExpand = developerOptionsEnabled)
IssueReportCard() IssueReportCard()
//EXperimentalCard() //EXperimentalCard()
Spacer(Modifier) Spacer(Modifier)
@@ -436,21 +440,21 @@ fun WarningCard(
} }
@Composable @Composable
private fun InfoCard() { private fun InfoCard(autoExpand: Boolean = false) {
val context = LocalContext.current val context = LocalContext.current
val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE) val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE)
var useOverlayFs by rememberSaveable {
mutableStateOf(prefs.getBoolean("use_overlay_fs", false))
}
val isManager = Natives.becomeManager(ksuApp.packageName) val isManager = Natives.becomeManager(ksuApp.packageName)
val ksuVersion = if (isManager) Natives.version else null val ksuVersion = if (isManager) Natives.version else null
LaunchedEffect(Unit) { var expanded by rememberSaveable { mutableStateOf(false) }
useOverlayFs = prefs.getBoolean("use_overlay_fs", false)
} LaunchedEffect(autoExpand) {
if (autoExpand) {
expanded = true
}
}
ElevatedCard { ElevatedCard {
Column( Column(
@@ -458,8 +462,6 @@ private fun InfoCard() {
.fillMaxWidth() .fillMaxWidth()
.padding(start = 24.dp, top = 24.dp, end = 24.dp, bottom = 16.dp) .padding(start = 24.dp, top = 24.dp, end = 24.dp, bottom = 16.dp)
) { ) {
var expanded by rememberSaveable { mutableStateOf(false) }
@Composable @Composable
fun InfoCardItem(label: String, content: String, icon: Any? = null) { fun InfoCardItem(label: String, content: String, icon: Any? = null) {
Row(verticalAlignment = Alignment.CenterVertically) { Row(verticalAlignment = Alignment.CenterVertically) {