Meshtastic-Android/core
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
..
api refactor: BLE transport and UI for Kotlin Multiplatform unification (#4911) 2026-03-25 02:15:51 +00:00
barcode refactor: BLE transport and UI for Kotlin Multiplatform unification (#4911) 2026-03-25 02:15:51 +00:00
ble build: update Compose Multiplatform and migrate lifecycle dependencies (#4932) 2026-03-26 15:18:45 +00:00
common Refactor map layer management and navigation infrastructure (#4921) 2026-03-26 00:29:24 +00:00
data Refactor map layer management and navigation infrastructure (#4921) 2026-03-26 00:29:24 +00:00
database Refactor map layer management and navigation infrastructure (#4921) 2026-03-26 00:29:24 +00:00
datastore Refactor map layer management and navigation infrastructure (#4921) 2026-03-26 00:29:24 +00:00
di refactor: BLE transport and UI for Kotlin Multiplatform unification (#4911) 2026-03-25 02:15:51 +00:00
domain Refactor map layer management and navigation infrastructure (#4921) 2026-03-26 00:29:24 +00:00
model refactor: BLE transport and UI for Kotlin Multiplatform unification (#4911) 2026-03-25 02:15:51 +00:00
navigation refactor: BLE transport and UI for Kotlin Multiplatform unification (#4911) 2026-03-25 02:15:51 +00:00
network Refactor map layer management and navigation infrastructure (#4921) 2026-03-26 00:29:24 +00:00
nfc refactor: BLE transport and UI for Kotlin Multiplatform unification (#4911) 2026-03-25 02:15:51 +00:00
prefs refactor: remove demoscenario and enhance BLE connection stability (#4914) 2026-03-25 14:24:42 +00:00
proto refactor: BLE transport and UI for Kotlin Multiplatform unification (#4911) 2026-03-25 02:15:51 +00:00
repository Refactor map layer management and navigation infrastructure (#4921) 2026-03-26 00:29:24 +00:00
resources refactor: BLE transport and UI for Kotlin Multiplatform unification (#4911) 2026-03-25 02:15:51 +00:00
service build: update Compose Multiplatform and migrate lifecycle dependencies (#4932) 2026-03-26 15:18:45 +00:00
testing Refactor map layer management and navigation infrastructure (#4921) 2026-03-26 00:29:24 +00:00
ui refactor: streamline main screen navigation and ViewModel injection 2026-03-27 09:31:31 -05:00