From 03efbac581762d2de51bc1746c3acb3682e80354 Mon Sep 17 00:00:00 2001 From: Ryu481 <142620516+Ryu481@users.noreply.github.com> Date: Sun, 20 Jul 2025 10:47:26 -0700 Subject: [PATCH] Migrate away from deprecated `iconForFileType` Currently `iconForFileType` is used on macOS to display the file icons in the content tab. However this is marked as deprecated and should be replaced with `iconForContentType`. Related #15630. PR #22992. --- src/gui/macutilities.mm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gui/macutilities.mm b/src/gui/macutilities.mm index 77a7f450b..868590cb8 100644 --- a/src/gui/macutilities.mm +++ b/src/gui/macutilities.mm @@ -29,6 +29,7 @@ #include "macutilities.h" #import +#import #include #include @@ -45,7 +46,8 @@ namespace MacUtils { @autoreleasepool { - NSImage *image = [[NSWorkspace sharedWorkspace] iconForFileType:ext.toNSString()]; + const NSImage *image = [[NSWorkspace sharedWorkspace] + iconForContentType:[UTType typeWithFilenameExtension:ext.toNSString()]]; if (image) { NSRect rect = NSMakeRect(0, 0, size.width(), size.height());