2021-08-18 22:33:05 -07:00
|
|
|
import SwiftUI
|
|
|
|
|
|
|
|
|
|
@main
|
|
|
|
|
struct MeshtasticClientApp: App {
|
2021-09-20 22:29:10 -07:00
|
|
|
|
2021-09-22 13:00:46 -07:00
|
|
|
@ObservedObject private var bleManager: BLEManager = BLEManager()
|
2021-10-22 10:03:50 -07:00
|
|
|
@ObservedObject private var userSettings: UserSettings = UserSettings()
|
2021-11-02 21:47:41 -07:00
|
|
|
//let persistenceController = PersistenceController.shared
|
|
|
|
|
//@Environment(\.scenePhase) var scenePhase
|
2021-09-22 13:00:46 -07:00
|
|
|
|
2021-08-18 22:33:05 -07:00
|
|
|
var body: some Scene {
|
|
|
|
|
WindowGroup {
|
2021-10-24 01:26:04 -07:00
|
|
|
ContentView()
|
|
|
|
|
.environmentObject(bleManager)
|
|
|
|
|
.environmentObject(userSettings)
|
2021-11-02 21:47:41 -07:00
|
|
|
//.environment(\.managedObjectContext, persistenceController.container.viewContext)
|
2021-10-24 01:26:04 -07:00
|
|
|
}
|
2021-11-02 21:47:41 -07:00
|
|
|
//.onChange(of: scenePhase) { (newScenePhase) in
|
|
|
|
|
// switch newScenePhase {
|
|
|
|
|
// case .background:
|
|
|
|
|
// print("Scene is in the background")
|
|
|
|
|
// persistenceController.save()
|
|
|
|
|
// case .inactive:
|
|
|
|
|
// print("Scene is inactive")
|
|
|
|
|
// case .active:
|
|
|
|
|
// print("Scene is active")
|
|
|
|
|
// @unknown default:
|
|
|
|
|
// print("Apple must have changed something")
|
|
|
|
|
// }
|
|
|
|
|
//}
|
2021-08-18 22:33:05 -07:00
|
|
|
}
|
|
|
|
|
}
|