Parcourir la source

fix basal triangles not updating

polscm32 il y a 2 ans
Parent
commit
d079a82500
1 fichiers modifiés avec 4 ajouts et 4 suppressions
  1. 4 4
      FreeAPS/Sources/Modules/Home/View/Chart/MainChartView2.swift

+ 4 - 4
FreeAPS/Sources/Modules/Home/View/Chart/MainChartView2.swift

@@ -52,8 +52,8 @@ private enum PredictionType: Hashable {
 
 
 struct MainChartView2: View {
 struct MainChartView2: View {
     private enum Config {
     private enum Config {
-        static let bolusSize: CGFloat = 15
-        static let bolusScale: CGFloat = 2.5
+        static let bolusSize: CGFloat = 5
+        static let bolusScale: CGFloat = 0.6
         static let carbsSize: CGFloat = 5
         static let carbsSize: CGFloat = 5
         static let carbsScale: CGFloat = 0.3
         static let carbsScale: CGFloat = 0.3
         static let fpuSize: CGFloat = 3
         static let fpuSize: CGFloat = 3
@@ -189,14 +189,14 @@ extension MainChartView2 {
 
 
                 ForEach(ChartBoluses, id: \.self) { bolus in
                 ForEach(ChartBoluses, id: \.self) { bolus in
                     let bolusAmount = bolus.amount
                     let bolusAmount = bolus.amount
+                    let size = (Config.bolusSize + CGFloat(bolusAmount) * Config.bolusScale) * 3
 
 
                     PointMark(
                     PointMark(
                         x: .value("Time", bolus.timestamp, unit: .second),
                         x: .value("Time", bolus.timestamp, unit: .second),
                         y: .value("Value", bolus.yPosition)
                         y: .value("Value", bolus.yPosition)
                     )
                     )
-                    .symbolSize((Config.bolusSize + CGFloat(bolusAmount) * Config.bolusScale) * 10)
                     .symbol {
                     .symbol {
-                        Image(systemName: "arrowtriangle.down.fill").font(.body)
+                        Image(systemName: "arrowtriangle.down.fill").font(.system(size: size))
                     }
                     }
                     .foregroundStyle(Color.blue.gradient)
                     .foregroundStyle(Color.blue.gradient)
                     .annotation(position: .top) {
                     .annotation(position: .top) {