From a0fe20e2960a898b2caf73f1325cd487efdc264f Mon Sep 17 00:00:00 2001 From: darken Date: Wed, 25 Feb 2026 10:18:04 +0100 Subject: [PATCH] fix(settings): Move monitor and scanner mode above appearance category Monitor mode and scanner mode are functional settings, not appearance settings. Give them their own "Monitoring" category header and place them at the top of the general settings screen. --- .../settings/general/GeneralSettingsScreen.kt | 35 ++++++++++--------- app/src/main/res/values/strings.xml | 1 + 2 files changed, 20 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/eu/darken/capod/main/ui/settings/general/GeneralSettingsScreen.kt b/app/src/main/java/eu/darken/capod/main/ui/settings/general/GeneralSettingsScreen.kt index 01c99602..316e1b57 100644 --- a/app/src/main/java/eu/darken/capod/main/ui/settings/general/GeneralSettingsScreen.kt +++ b/app/src/main/java/eu/darken/capod/main/ui/settings/general/GeneralSettingsScreen.kt @@ -127,6 +127,25 @@ fun GeneralSettingsScreen( }, ) { innerPadding -> LazyColumn(modifier = Modifier.padding(innerPadding)) { + item { + SettingsCategoryHeader(text = stringResource(R.string.settings_category_monitoring_label)) + } + item { + SettingsBaseItem( + title = stringResource(R.string.settings_monitor_mode_label), + subtitle = stringResource(state.monitorMode.labelRes), + icon = Icons.TwoTone.DisabledVisible, + onClick = { showMonitorModeDialog = true }, + ) + } + item { + SettingsBaseItem( + title = stringResource(R.string.settings_scanner_mode_label), + subtitle = stringResource(state.scannerMode.labelRes), + icon = Icons.TwoTone.SettingsBluetooth, + onClick = { showScannerModeDialog = true }, + ) + } item { SettingsCategoryHeader(text = stringResource(R.string.settings_category_appearance_label)) } @@ -163,22 +182,6 @@ fun GeneralSettingsScreen( enabled = !isMaterialYouActive, ) } - item { - SettingsBaseItem( - title = stringResource(R.string.settings_monitor_mode_label), - subtitle = stringResource(state.monitorMode.labelRes), - icon = Icons.TwoTone.DisabledVisible, - onClick = { showMonitorModeDialog = true }, - ) - } - item { - SettingsBaseItem( - title = stringResource(R.string.settings_scanner_mode_label), - subtitle = stringResource(state.scannerMode.labelRes), - icon = Icons.TwoTone.SettingsBluetooth, - onClick = { showScannerModeDialog = true }, - ) - } item { SettingsCategoryHeader(text = stringResource(R.string.settings_category_other_label)) } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 907693ce..e135163e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -292,6 +292,7 @@ Uses wallpaper colors + Monitoring Appearance