@@ -31,6 +31,10 @@ struct RadioCircle: View {
3131}
3232
3333struct UpdateDataCardView : View {
34+ @AppStorage ( " increaseTextSize " , store: UserDefaults ( suiteName: " group.be.scri.userDefaultsContainer " ) )
35+ var increaseTextSize : Bool = false
36+ var textSizeMultiplier : CGFloat { increaseTextSize ? 1.25 : 1.0 }
37+
3438 var languages : [ Section ]
3539 private let title = NSLocalizedString (
3640 " i18n.app.download.menu_ui.update_data " ,
@@ -53,14 +57,14 @@ struct UpdateDataCardView: View {
5357 var body : some View {
5458 VStack ( alignment: . leading, spacing: 6 ) {
5559 Text ( title)
56- . font ( . system( size: 19 , weight: . semibold) )
60+ . font ( . system( size: 19 * textSizeMultiplier , weight: . semibold) )
5761 . foregroundColor ( . primary)
5862
5963 VStack ( alignment: . leading, spacing: 12 ) {
6064 if !languages. isEmpty {
6165 HStack {
6266 Text ( checkText)
63- . font ( . body )
67+ . font ( . system ( size : 17 * textSizeMultiplier ) )
6468 . foregroundColor ( . primary)
6569
6670 Spacer ( )
@@ -86,6 +90,9 @@ struct UpdateDataCardView: View {
8690}
8791
8892struct LanguageDownloadCard : View {
93+ @AppStorage ( " increaseTextSize " , store: UserDefaults ( suiteName: " group.be.scri.userDefaultsContainer " ) )
94+ var increaseTextSize : Bool = false
95+ var textSizeMultiplier : CGFloat { increaseTextSize ? 1.25 : 1.0 }
8996 let language : String
9097 let state : ButtonState
9198 let action : ( ) -> Void
@@ -94,7 +101,7 @@ struct LanguageDownloadCard: View {
94101 VStack ( alignment: . leading, spacing: 12 ) {
95102 HStack {
96103 Text ( language)
97- . font ( . body )
104+ . font ( . system ( size : 17 * textSizeMultiplier ) )
98105 . foregroundColor ( . primary)
99106
100107 Spacer ( )
@@ -145,6 +152,9 @@ struct EmptyStateView: View {
145152struct LanguageListView : View {
146153 var onNavigateToTranslationSource : ( ( String , String ) -> Void ) ?
147154 var languages : [ Section ]
155+ @AppStorage ( " increaseTextSize " , store: UserDefaults ( suiteName: " group.be.scri.userDefaultsContainer " ) )
156+ var increaseTextSize : Bool = false
157+ var textSizeMultiplier : CGFloat { increaseTextSize ? 1.25 : 1.0 }
148158
149159 @ObservedObject private var stateManager = DownloadStateManager . shared
150160
@@ -180,7 +190,7 @@ struct LanguageListView: View {
180190 ZStack {
181191 VStack ( alignment: . leading, spacing: 6 ) {
182192 Text ( title)
183- . font ( . system( size: 19 , weight: . semibold) )
193+ . font ( . system( size: 19 * textSizeMultiplier , weight: . semibold) )
184194 . foregroundColor ( . primary)
185195 if languages. isEmpty {
186196 EmptyStateView ( )
0 commit comments