mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
feat(desktop): add entitlements and wire MeshConnectionManager into orchestrator (#5127)
This commit is contained in:
parent
c6f58cc799
commit
099aea2d81
5 changed files with 32 additions and 8 deletions
|
|
@ -60,9 +60,7 @@ import kotlinx.coroutines.flow.first
|
|||
import okio.Path.Companion.toPath
|
||||
import org.jetbrains.compose.resources.decodeToSvgPainter
|
||||
import org.koin.compose.koinInject
|
||||
import org.koin.compose.viewmodel.koinViewModel
|
||||
import org.koin.core.context.startKoin
|
||||
import org.koin.core.context.stopKoin
|
||||
import org.meshtastic.core.common.BuildConfigProvider
|
||||
import org.meshtastic.core.common.util.MeshtasticUri
|
||||
import org.meshtastic.core.database.desktopDataDir
|
||||
|
|
@ -107,12 +105,13 @@ private fun svgPainterResource(path: String, density: Density): Painter = rememb
|
|||
|
||||
@OptIn(ExperimentalCoilApi::class)
|
||||
fun main(args: Array<String>) = application(exitProcessOnExit = false) {
|
||||
Logger.i { "Meshtastic Desktop — Starting" }
|
||||
|
||||
remember { startKoin { modules(desktopPlatformModule(), desktopModule()) } }
|
||||
DisposableEffect(Unit) { onDispose { stopKoin() } }
|
||||
|
||||
val uiViewModel = koinViewModel<UIViewModel>()
|
||||
val koinApp = remember {
|
||||
Logger.i { "Meshtastic Desktop — Starting" }
|
||||
startKoin { modules(desktopPlatformModule(), desktopModule()) }
|
||||
}
|
||||
val systemLocale = remember { Locale.getDefault() }
|
||||
val uiViewModel = remember { koinApp.koin.get<UIViewModel>() }
|
||||
val httpClient = remember { koinApp.koin.get<HttpClient>() }
|
||||
|
||||
DeepLinkHandler(args, uiViewModel)
|
||||
MeshServiceLifecycle()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue