Implement part of AdvancedScreen

This commit is contained in:
tarsin committed 2023-06-05 00:27:00 +08:00
1 parent ee7724e754
commit 6f488c1d00
2 files changed
+17 -2

No files matched your search

@@ -77,8 +77,8 @@ object Settings : DefaultPreferences() {
val mediaScan by boolPref(KEY_MEDIA_SCAN, false)
var hasDefaultDownloadLabel by boolPref("has_default_download_label", false)
var qSSaveProgress by boolPref("qs_save_progress", true)
val saveParseErrorBody by boolPref("save_parse_error_body", true)
val saveCrashLog by boolPref("save_crash_log", true)
var saveParseErrorBody by boolPref("save_parse_error_body", true)
var saveCrashLog by boolPref("save_crash_log", true)
var security by boolPref("require_unlock", false)
var builtInHosts by boolPref(KEY_BUILT_IN_HOSTS, false)
var removeImageFiles by boolPref("include_pic", true)
@@ -15,6 +15,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.input.nestedscroll.nestedScroll
import androidx.compose.ui.res.stringResource
import com.hippo.ehviewer.R
import com.hippo.ehviewer.Settings
import com.hippo.ehviewer.ui.login.LocalNavController
@Composable
@@ -35,6 +36,20 @@ fun AdvancedScreen() {
},
) {
Column(modifier = Modifier.padding(it).nestedScroll(scrollBehavior.nestedScrollConnection)) {
SwitchPreference(
title = stringResource(id = R.string.settings_advanced_save_parse_error_body),
summary = stringResource(id = R.string.settings_advanced_save_parse_error_body_summary),
value = Settings::saveParseErrorBody,
)
SwitchPreference(
title = stringResource(id = R.string.settings_advanced_save_crash_log),
summary = stringResource(id = R.string.settings_advanced_save_crash_log_summary),
value = Settings::saveCrashLog,
)
Preference(
title = stringResource(id = R.string.settings_advanced_dump_logcat),
summary = stringResource(id = R.string.settings_advanced_dump_logcat_summary),
)
}
}
}