aboutsummaryrefslogtreecommitdiff
path: root/Map/Presentation/Preferences/MapPreferencesView.swift
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2025-07-07 13:46:01 +0200
committerRuben Beltran del Rio <git@r.bdr.sh>2025-07-07 13:46:01 +0200
commita1a485f16e0f1720f2dcdf7ab03d52c29fe9e252 (patch)
treef856e787f18bcb8abcf15a8aa72793cf56630fd2 /Map/Presentation/Preferences/MapPreferencesView.swift
parent69f8f7e81ca73ffbf1a0d76ccbd6cf8545caff57 (diff)
Show custom fonts
Diffstat (limited to 'Map/Presentation/Preferences/MapPreferencesView.swift')
-rw-r--r--Map/Presentation/Preferences/MapPreferencesView.swift31
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)
}