Full-page export screen, widget category picker & denser settings menu (v0.17.0-beta.1)#69
Merged
Merged
Conversation
Global navigation: - Remove Settings from bottom nav bar; bottom bar now has 3 tabs (Home, History, Stats) - Add Settings gear icon (IconButton) to top-right of Home screen app bar Settings screen: - Replace expandable accordion cards with flat Material ListItem layout - Section headers: SemiBold weight, primary colour, 20dp top padding - Each settings section becomes a sub-screen (back arrow, dedicated TopAppBar) Cycle · One-Tap Quick Log · Reminders · Appearance · Security & Privacy · Data & Backup · Widgets · About - Navigation items trail a ChevronRight; toggle items trail a Material Switch - HorizontalDividers between major groups - Icons in 24×24dp bounding boxes via SettingsNavItem - Support banner padding aligned with list item insets
…s menu - Export Data is now a dedicated scrollable sub-screen (was a height-capped AlertDialog that cropped content). All options — date range, include/exclude chips, JSON/CSV format — are fully accessible with a sticky Export button. - Quick Log (4×2) widget: users can now choose up to 4 specific categories to pin in the widget. Stored as comma-separated IDs in DataStore; falls back to the first four active categories when none are selected. - Status (2×1) widget: "Show data when PIN is set" toggle is now always visible in Widgets settings, disabled with a hint when no PIN is configured. - Section header top padding reduced 20 dp → 12 dp (accessibility-safe — only decorative spacing is reduced, touch targets are unchanged). - Bump: versionCode 48 → 49, versionName 0.16.0-beta.1 → 0.17.0-beta.1. https://claude.ai/code/session_0124n77X9sNuLnc3wEL4NUnU
…sub-screens Hoist the main list ScrollState to SettingsScreen so it lives outside the `when` routing block. Previously, SettingsMainList left the composition when any sub-screen opened, dropping rememberScrollState() back to 0 on return. https://claude.ai/code/session_0124n77X9sNuLnc3wEL4NUnU
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
AlertDialog(which cropped content on smaller screens) with a dedicated scrollable sub-screen. All options — date range presets, include/exclude chips, JSON/CSV format — are fully visible, with a sticky Export button pinned to the bottom. Back arrow / gesture returns to Data & Backup.0.16.0-beta.1→0.17.0-beta.1.Test plan
https://claude.ai/code/session_0124n77X9sNuLnc3wEL4NUnU
Generated by Claude Code