diff options
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) } |