File tree Expand file tree Collapse file tree 1 file changed +13
-7
lines changed
MacImageManager/MacImageManager/Models Expand file tree Collapse file tree 1 file changed +13
-7
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments