diff options
| author | Ruben Beltran del Rio <git@r.bdr.sh> | 2025-07-07 13:46:01 +0200 |
|---|---|---|
| committer | Ruben Beltran del Rio <git@r.bdr.sh> | 2025-07-07 13:46:01 +0200 |
| commit | a1a485f16e0f1720f2dcdf7ab03d52c29fe9e252 (patch) | |
| tree | f856e787f18bcb8abcf15a8aa72793cf56630fd2 /Map/Presentation/Preferences/MapPreferencesView.swift | |
| parent | 69f8f7e81ca73ffbf1a0d76ccbd6cf8545caff57 (diff) | |
Show custom fonts
Diffstat (limited to 'Map/Presentation/Preferences/MapPreferencesView.swift')
| -rw-r--r-- | Map/Presentation/Preferences/MapPreferencesView.swift | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/Map/Presentation/Preferences/MapPreferencesView.swift b/Map/Presentation/Preferences/MapPreferencesView.swift index c5a9236..264be14 100644 --- a/Map/Presentation/Preferences/MapPreferencesView.swift +++ b/Map/Presentation/Preferences/MapPreferencesView.swift @@ -20,23 +20,29 @@ struct MapPreferencesView: View { @AppStorage("useSmartEditor") private var useSmartEditor = false @AppStorage("useCustomFont") private var useCustomFont = false @AppStorage("customFontName") private var customFontName = "Helvetica" - + var body: some View { VStack(alignment: .center, spacing: Dimensions.Spacing.loose) { HStack(alignment: .firstTextBaseline, spacing: Dimensions.Spacing.regular) { Text("preferences.map.map_style.title") .font(.Theme.Body.emphasized) .frame(maxWidth: .infinity, alignment: .trailing) - + VStack(alignment: .leading, spacing: Dimensions.Spacing.cozy) { - Toggle(isOn: $showBackground, label: { Text("preferences.map.map_style.show_background") + Toggle( + isOn: $showBackground, + label: { + Text("preferences.map.map_style.show_background") .font(.Theme.Body.regular) - }) - - Toggle(isOn: $useCustomFont, label: { Text("preferences.map.map_style.use_custom_font") + }) + + Toggle( + isOn: $useCustomFont, + label: { + Text("preferences.map.map_style.use_custom_font") .font(.Theme.Body.regular) - }) - + }) + Picker("", selection: $customFontName) { ForEach(NSFontManager.shared.availableFontFamilies, id: \.self) { fontFamily in Text(fontFamily).tag(fontFamily) @@ -47,16 +53,17 @@ struct MapPreferencesView: View { } .frame(maxWidth: .infinity, alignment: .leading) } - + Divider() - + HStack(alignment: .firstTextBaseline, spacing: Dimensions.Spacing.regular) { Text("preferences.map.editor.title") .font(.Theme.Body.emphasized) .frame(maxWidth: .infinity, alignment: .trailing) - + VStack(alignment: .leading, spacing: Dimensions.Spacing.cozy) { - Toggle(String(localized: "preferences.map.editor.use_smart_editor"), isOn: $useSmartEditor) + Toggle( + String(localized: "preferences.map.editor.use_smart_editor"), isOn: $useSmartEditor) } .frame(maxWidth: .infinity, alignment: .leading) } |