Skip to content

Commit 348a7df

Browse files
committed
updated file icons
1 parent ca5540b commit 348a7df

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

MacImageManager/MacImageManager/Models/BrowserModel.swift

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -180,23 +180,29 @@ class BrowserModel: ObservableObject {
180180

181181
// Returns an SF Symbol name for a given UTI, with simple caching
182182
private func iconName(for uti: UTType?) -> String {
183-
guard let uti = uti else { return "doc" }
183+
guard let uti = uti else { return "photo" }
184184
let key = uti.identifier
185185
if let cached = iconNameCache[key] {
186186
return cached
187187
}
188188

189189
let name: String
190-
if uti.conforms(to: UTType.rawImage) || uti.conforms(to: UTType.image) {
190+
if uti == .livePhoto {
191+
name = "livephoto"
192+
} else if uti.conforms(to: .gif) {
193+
name = "rectangle.stack.badge.play"
194+
} else if uti == .svg {
195+
name = "square.on.square.squareshape.controlhandles"
196+
} else if uti.conforms(to: .rawImage) {
197+
name = "camera.aperture"
198+
} else if uti == .heic || uti == .heif {
199+
name = "photo"
200+
} else if uti.conforms(to: UTType.rawImage) || uti.conforms(to: UTType.image) {
191201
name = "photo"
192202
} else if uti.conforms(to: UTType.movie) {
193203
name = "film"
194-
} else if uti.conforms(to: UTType.text) {
195-
name = "doc.text"
196-
} else if uti.conforms(to: UTType.sourceCode) {
197-
name = "doc.text.fill"
198204
} else {
199-
name = "doc"
205+
name = "questionmark.square.dashed"
200206
}
201207
iconNameCache[key] = name
202208
return name

0 commit comments

Comments
 (0)