Skip to content

Conversation

@bfalls
Copy link
Owner

@bfalls bfalls commented Jan 5, 2026

Fixes #59

  • Added a gear icon entry point on the home banner and wired MainActivity to toggle between home and a new full-screen Settings screen that refreshes the home view after updates.
  • Built a reusable LocationPickerPane composable to share the manual/device location UI between onboarding and settings while preserving the existing city search flow.
  • Introduced a persisted banner size preference and threaded it through settings, view model state, and the sky renderer to scale sun and moon drawings based on the selected size.
  • Added an AppThemeMode enum to user settings and persisted it in DataStore with a dedicated preference key so theme choices survive restarts.
  • Surfaced theme controls on the Settings screen and wired the view model to update and broadcast the selected mode immediately for recomposition.
  • Applied the selected theme at the app root via AppCompatDelegate and refreshed the light/dark color palettes and splash resources to align splash, onboarding, and home surfaces with the chosen mode.

@bfalls bfalls merged commit f43bf4a into main Jan 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add in-app Settings screen with location editing, permission status, and banner size controls

2 participants