Meshtastic-Android/feature
James Rich 26aa8377c5 refactor: streamline main screen navigation and ViewModel injection
- Update `MainScreen` (Android) and `DesktopMainScreen` to manage their own `NavBackStack` initialization internally.
- Refactor `MainScreen` to obtain `UIViewModel` via Koin injection instead of receiving it as a parameter from `MainActivity`.
- Remove default bottom padding from `MeshtasticAppShell` and associated screen-level modifiers to allow for more flexible layout orchestration.
- Simplify `DesktopMainScreen` by moving backstack management inside the composable and cleaning up the navigation provider logic.
- Remove redundant lint suppressions in `Main.kt` following the simplification of the main screen composable structure.
- Clean up imports and normalize the usage of `MeshtasticNavDisplay` and `MeshtasticNavigationSuite` across platforms.
2026-03-27 09:31:31 -05:00
..
connections Refactor map layer management and navigation infrastructure (#4921) 2026-03-26 00:29:24 +00:00
firmware Refactor map layer management and navigation infrastructure (#4921) 2026-03-26 00:29:24 +00:00
intro refactor: streamline main screen navigation and ViewModel injection 2026-03-27 09:31:31 -05:00
map Refactor map layer management and navigation infrastructure (#4921) 2026-03-26 00:29:24 +00:00
messaging Refactor map layer management and navigation infrastructure (#4921) 2026-03-26 00:29:24 +00:00
node feat: migrate to Material 3 Expressive APIs (#4934) 2026-03-26 16:42:46 +00:00
settings Refactor map layer management and navigation infrastructure (#4921) 2026-03-26 00:29:24 +00:00
widget feat: Migrate networking to Ktor and enhance multiplatform support (#4890) 2026-03-23 16:48:10 +00:00