|
|
@@ -93,6 +93,9 @@ struct MainChartView: View {
|
|
|
return formatter
|
|
|
}
|
|
|
|
|
|
+ @Environment(\.horizontalSizeClass) var hSizeClass
|
|
|
+ @Environment(\.verticalSizeClass) var vSizeClass
|
|
|
+
|
|
|
// MARK: - Views
|
|
|
|
|
|
var body: some View {
|
|
|
@@ -102,6 +105,18 @@ struct MainChartView: View {
|
|
|
mainScrollView(fullSize: geo.size)
|
|
|
glucoseLabelsView(fullSize: geo.size)
|
|
|
}
|
|
|
+ .onChange(of: hSizeClass) { _ in
|
|
|
+ update(fullSize: geo.size)
|
|
|
+ }
|
|
|
+ .onChange(of: vSizeClass) { _ in
|
|
|
+ update(fullSize: geo.size)
|
|
|
+ }
|
|
|
+ .onReceive(
|
|
|
+ Foundation.NotificationCenter.default
|
|
|
+ .publisher(for: UIDevice.orientationDidChangeNotification)
|
|
|
+ ) { _ in
|
|
|
+ update(fullSize: geo.size)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|