Skip to content

feat: persist app-wide appearance - #46

Merged
mkaltner merged 2 commits into
mainfrom
parity/par-009-app-theme
Aug 22, 2026
Merged

feat: persist app-wide appearance#46
mkaltner merged 2 commits into
mainfrom
parity/par-009-app-theme

Conversation

@mkaltner

Copy link
Copy Markdown
Collaborator

Summary

  • persist Light, Dark, and Auto appearance through the app-owned preferences
  • apply theme changes immediately at the ArcaneTheme root, including system-bar icon contrast
  • keep theme writes alive across Appearance-screen navigation while preserving accent settings
  • fall back safely to Auto for missing or invalid stored values

Validation

  • ./gradlew :app:testDebugUnitTest :app:assembleDebug
  • 153 unit tests passed; debug APK assembled
  • 5 focused appearance mapping, persistence, and ownership tests passed
  • physical-device checks passed immediate Light/Dark switching, Back/re-entry and rapid-departure persistence, force-stop restoration, accent retention, Auto system-mode tracking, and system-bar readability

@mkaltner
mkaltner merged commit 982d8cc into main Aug 22, 2026
2 checks passed
@mkaltner
mkaltner deleted the parity/par-009-app-theme branch August 22, 2026 00:10
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.

1 participant