diff --git a/app/src/main/kotlin/com/subtracks/ui/settings/SettingsScreen.kt b/app/src/main/kotlin/com/subtracks/ui/settings/SettingsScreen.kt index 7d1f28aa..de5180c5 100644 --- a/app/src/main/kotlin/com/subtracks/ui/settings/SettingsScreen.kt +++ b/app/src/main/kotlin/com/subtracks/ui/settings/SettingsScreen.kt @@ -354,6 +354,35 @@ fun SettingsScreen( colors = ListItemDefaults.colors(containerColor = Color.Transparent), ) } + item { SectionHeader(stringResource(R.string.settings_troubleshooting_name)) } + item { + ListItem( + headlineContent = { Text(stringResource(R.string.settings_about_actions_share_logs)) }, + leadingContent = { Icon(Icons.Rounded.Share, contentDescription = null) }, + modifier = Modifier.clickable(onClick = onShareLogs), + colors = ListItemDefaults.colors(containerColor = Color.Transparent), + ) + } + item { + ListItem( + headlineContent = { Text(stringResource(R.string.settings_about_verbose_logging)) }, + supportingContent = { Text(stringResource(R.string.settings_about_verbose_logging_description)) }, + trailingContent = { + Switch( + checked = verboseLogging, + onCheckedChange = onVerboseLoggingChange, + colors = + SwitchDefaults.colors( + uncheckedThumbColor = MaterialTheme.colorScheme.onSurfaceVariant, + uncheckedTrackColor = MaterialTheme.colorScheme.surfaceVariant, + uncheckedBorderColor = MaterialTheme.colorScheme.outline, + ), + ) + }, + modifier = Modifier.clickable { onVerboseLoggingChange(!verboseLogging) }, + colors = ListItemDefaults.colors(containerColor = Color.Transparent), + ) + } item { SectionHeader(stringResource(R.string.settings_about_name)) } item { ListItem( @@ -397,34 +426,6 @@ fun SettingsScreen( colors = ListItemDefaults.colors(containerColor = Color.Transparent), ) } - item { - ListItem( - headlineContent = { Text(stringResource(R.string.settings_about_actions_share_logs)) }, - leadingContent = { Icon(Icons.Rounded.Share, contentDescription = null) }, - modifier = Modifier.clickable(onClick = onShareLogs), - colors = ListItemDefaults.colors(containerColor = Color.Transparent), - ) - } - item { - ListItem( - headlineContent = { Text(stringResource(R.string.settings_about_verbose_logging)) }, - supportingContent = { Text(stringResource(R.string.settings_about_verbose_logging_description)) }, - trailingContent = { - Switch( - checked = verboseLogging, - onCheckedChange = onVerboseLoggingChange, - colors = - SwitchDefaults.colors( - uncheckedThumbColor = MaterialTheme.colorScheme.onSurfaceVariant, - uncheckedTrackColor = MaterialTheme.colorScheme.surfaceVariant, - uncheckedBorderColor = MaterialTheme.colorScheme.outline, - ), - ) - }, - modifier = Modifier.clickable { onVerboseLoggingChange(!verboseLogging) }, - colors = ListItemDefaults.colors(containerColor = Color.Transparent), - ) - } item { Spacer(Modifier.height(fill)) } } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 23a95a68..5289e283 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -60,6 +60,7 @@ Share logs Support the developer About + Troubleshooting No logs to send yet Couldn\'t prepare the logs Subtracks logs