aboutsummaryrefslogtreecommitdiff
path: root/Map/Presentation/Preferences
diff options
context:
space:
mode:
Diffstat (limited to 'Map/Presentation/Preferences')
-rw-r--r--Map/Presentation/Preferences/MapPreferencesView.swift31
-rw-r--r--Map/Presentation/Preferences/TemplatesPreferencesView.swift8
2 files changed, 23 insertions, 16 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)
}
diff --git a/Map/Presentation/Preferences/TemplatesPreferencesView.swift b/Map/Presentation/Preferences/TemplatesPreferencesView.swift
index 2b70b67..5de2428 100644
--- a/Map/Presentation/Preferences/TemplatesPreferencesView.swift
+++ b/Map/Presentation/Preferences/TemplatesPreferencesView.swift
@@ -128,9 +128,9 @@ struct TemplatesPreferencesView: View {
.border(Color.Theme.UI.foreground.opacity(0.2), width: 1)
HStack(spacing: Dimensions.Spacing.regular) {
-
+
Spacer()
-
+
Button(action: { showingHelpPopover = true }) {
Image(systemName: "questionmark.circle")
}
@@ -143,14 +143,14 @@ struct TemplatesPreferencesView: View {
.frame(width: 300)
.padding(Dimensions.Spacing.regular)
}
-
+
HStack(spacing: Dimensions.Spacing.coziest) {
Button(action: { showingAddSheet = true }) {
Image(systemName: "plus")
}
.keyboardShortcut("t", modifiers: [.command])
.help("preferences.templates.help.add")
-
+
Button(action: {
removeTemplate(selectedTemplate)
}) {