From f175372318fbe8b3d791256bde0a3cc336ff6b69 Mon Sep 17 00:00:00 2001 From: fototeddy Date: Sat, 5 Sep 2026 10:04:48 +0200 Subject: [PATCH] Vereinfache Fahrzeug-Symbolauswahl auf sechs Icons, Default suv.side MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ersetzt die zehn wählbaren Symbole durch eine kürzere, konsistentere Auswahl (car, car.side, suv.side, truck.pickup.side, box.truck, bus) und setzt suv.side als neuen Standard für neu angelegte Fahrzeuge. Co-Authored-By: Claude Sonnet 5 --- CamperMonitor/Views/ProfilesView.swift | 2 +- Shared/Models/Profile.swift | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/CamperMonitor/Views/ProfilesView.swift b/CamperMonitor/Views/ProfilesView.swift index 171b388..5cc38eb 100644 --- a/CamperMonitor/Views/ProfilesView.swift +++ b/CamperMonitor/Views/ProfilesView.swift @@ -145,7 +145,7 @@ private struct ProfileEditView: View { @Environment(\.dismiss) private var dismiss @State private var name = "" - @State private var symbol = "box.truck" + @State private var symbol = "suv.side" @State private var trackWidth = "" @State private var wheelbase = "" diff --git a/Shared/Models/Profile.swift b/Shared/Models/Profile.swift index b7fd2ba..c6ec107 100644 --- a/Shared/Models/Profile.swift +++ b/Shared/Models/Profile.swift @@ -15,7 +15,7 @@ struct Profile: Identifiable, Codable, Hashable, Sendable { init(id: UUID = UUID(), name: String, - symbol: String = "box.truck", + symbol: String = "suv.side", trackWidth: Double? = nil, wheelbase: Double? = nil) { self.id = id @@ -47,7 +47,6 @@ struct Profile: Identifiable, Codable, Hashable, Sendable { /// Alle Namen gegen NSImage(systemSymbolName:) geprüft – ein nicht /// existierendes Symbol lässt SwiftUI stillschweigend auf Text zurückfallen. static let symbols = [ - "box.truck", "truck.pickup.side", "bus", "bus.doubledecker", - "car", "car.side", "tent", "sailboat", "house.lodge", "mountain.2", + "car", "car.side", "suv.side", "truck.pickup.side", "box.truck", "bus", ] }