migrateAwayFromDeprecatedIconForFileType

This commit is contained in:
Ryu481 2025-07-14 21:56:18 +02:00 committed by GitHub
commit ecc66cace0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -29,6 +29,7 @@
#include "macutilities.h" #include "macutilities.h"
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>
#import <UniformTypeIdentifiers/UniformTypeIdentifiers.h>
#include <objc/message.h> #include <objc/message.h>
#include <QPixmap> #include <QPixmap>
@ -45,7 +46,7 @@ namespace MacUtils
{ {
@autoreleasepool @autoreleasepool
{ {
NSImage *image = [[NSWorkspace sharedWorkspace] iconForFileType:ext.toNSString()]; NSImage *image = [[NSWorkspace sharedWorkspace] iconForContentType:[UTType typeWithFilenameExtension:ext.toNSString()]];
if (image) if (image)
{ {
NSRect rect = NSMakeRect(0, 0, size.width(), size.height()); NSRect rect = NSMakeRect(0, 0, size.width(), size.height());