diff --git a/LoopFollow/InfoTable/InfoTableView.swift b/LoopFollow/InfoTable/InfoTableView.swift index 218b3fe70..6da2768cf 100644 --- a/LoopFollow/InfoTable/InfoTableView.swift +++ b/LoopFollow/InfoTable/InfoTableView.swift @@ -7,6 +7,9 @@ struct InfoTableView: View { @ObservedObject var infoManager: InfoManager var timeZoneOverride: String? + @ScaledMetric(relativeTo: .body) private var fontSize: CGFloat = 17 + @ScaledMetric(relativeTo: .body) private var rowHeight: CGFloat = 21 + var body: some View { List { if let tz = timeZoneOverride { @@ -17,7 +20,7 @@ struct InfoTableView: View { } } .listStyle(.plain) - .environment(\.defaultMinListRowHeight, 21) + .environment(\.defaultMinListRowHeight, rowHeight) } private func row(name: String, value: String) -> some View { @@ -27,8 +30,8 @@ struct InfoTableView: View { Text(value) .foregroundStyle(.primary) } - .font(.system(size: 17)) - .frame(height: 21) + .font(.system(size: fontSize)) + .frame(height: rowHeight) .listRowInsets(EdgeInsets(top: 0, leading: 8, bottom: 0, trailing: 8)) } } diff --git a/LoopFollow/ViewControllers/MainHomeView.swift b/LoopFollow/ViewControllers/MainHomeView.swift index 6e933bbb8..e8509d94d 100644 --- a/LoopFollow/ViewControllers/MainHomeView.swift +++ b/LoopFollow/ViewControllers/MainHomeView.swift @@ -40,6 +40,7 @@ struct MainHomeView: View { if isNightscoutEnabled && !hideInfoTable.value { InfoTableView(infoManager: infoManager, timeZoneOverride: timeZoneOverride) + .dynamicTypeSize(...DynamicTypeSize.accessibility1) .frame(minWidth: 160, maxWidth: 250) .overlay( Rectangle()