feat(settings): reorder top-level settings sections and add appearance subtext #169

Merged
JMR-dev merged 1 commits from feat-158-settings-hierarchy into main 2026-07-02 22:08:30 +00:00
1 Commits
Author SHA1 Message Date
JMR-devandClaude Opus 4.8 e1d56f1868 feat(settings): reorder top-level settings sections and add appearance subtext
Reorders SettingsScreen's top-level (non-Advanced) sections per #158:
Accounts, Message downloading, Contacts, Appearance, Settings Backup,
Notifications, Storage on this device, then a header-less trailing
Report a Problem row (mirrors AccountSettingsScreen's headerless
"Remove account" row now that Diagnostics is down to one item).

- Move "Message downloading" up to directly follow Accounts.
- Add a two-line descriptive subtext under the Appearance header
  ("Match device theme" / "Material You theming (Android 12+)"); no
  new toggle, since LibreMailTheme already always follows the system
  light/dark setting via isSystemInDarkTheme().
- Rename settings_backup "Backup" -> "Settings Backup" and
  settings_new_mail "New-mail notifications" -> "New mail
  notifications" (drop hyphen).
- Drop the now-single-item settings_diagnostics header string; keep
  Contacts positioned directly before Appearance (its prior relative
  spot), per the ticket's suggested safest default for the
  unresolved placement question.

Advanced's internal order is untouched (out of scope; tracked by
#162).

Closes #158

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-02 16:58:05 -05:00