You've already forked KernelSU-Next
mirror of
https://github.com/KernelSU-Next/KernelSU-Next.git
synced 2025-08-27 23:46:34 +00:00
manager: autoexpand infocard when dev option is enabled
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user