Skip to content

Modernize UI/UX with a Material 3 refresh - #71

Open
Bouteillepleine wants to merge 1 commit into
fatalcoder524:allow-errorsfrom
Bouteillepleine:allow-errors
Open

Modernize UI/UX with a Material 3 refresh#71
Bouteillepleine wants to merge 1 commit into
fatalcoder524:allow-errorsfrom
Bouteillepleine:allow-errors

Conversation

@Bouteillepleine

Copy link
Copy Markdown

Hey! 👋 First off, thanks a lot for keeping this fork alive and up to date — it's been great to build on.

This PR gives the UI a Material 3 refresh while keeping everything behaving the way it does today. Happy to adjust anything if it doesn't fit the direction you want for the app. 🙂

What's in here

  • Material 3 makeover — new colored ActionTile components (icon badges + haptics) across the main, slot, reboot, backups and flash screens, plus a bit of card relief and a bolder ACTIVE slot badge.
  • Light/dark theme toggle in the top bar (dark = true AMOLED black), with theme-aware system bars and Material 3 snackbars replacing the old Toasts.
  • Smoother navigation — NavHost slide/fade transitions and predictive back; system back now pops sub-pages and only asks to confirm exit on the main screen.
  • Clearer flashing — the flash confirmation dialog now shows the destination slot (A/B + active state), and the active slot shows the full kernel uname directly (dropped the separate check button).
  • Trimmed the Updates feature and the on-launch APK self-updater.
  • Fewer surprises — saving dmesg/logcat/ramoops no longer forces a full refresh.
  • CRLF fix — repaired the CRLF-corrupted flash_ak3 scripts and added .gitattributes to keep them LF from now on.
  • Release hygiene — re-enabled R8 minify + resource shrinking (release lands ~5.9 MB).

Testing

Built and running on a OnePlus 15 (kernel 6.12.23-android16), verified on both slots with Vendor DLKM mounted. No version bump, so it stays 1.6.0 (10600).

Thanks again for taking a look! No worries at all if you'd rather cherry-pick pieces of it. 🙌

- New colored ActionTile components (icon badges + haptics) across main,
  slot, reboot, backups and flash screens; card relief + bolder ACTIVE badge
- Light/dark theme toggle in the top bar (dark = AMOLED black), theme-aware
  system bars, themed Material 3 snackbars replacing Toasts
- NavHost slide/fade transitions + predictive back; fix system back so it
  pops sub-pages and only confirms exit on the main screen
- Flash confirmation dialog now shows the destination slot (A/B, active state)
- Active slot shows full kernel uname directly (removed the check button)
- Remove the Updates feature and the on-launch APK self-updater
- Save dmesg/logcat/ramoops no longer trigger a full refresh
- Fix CRLF-corrupted flash_ak3 scripts and add .gitattributes to keep LF
- Re-enable R8 minify + resource shrinking (release ~5.9 MB), signing config
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.

2 participants