From f44e0db97c82288219476f9b7c3b16ffe4cb8c8f Mon Sep 17 00:00:00 2001 From: neville Date: Sun, 17 Jan 2016 19:27:33 +0100 Subject: [PATCH] (Load Core) OSX - Filter by dylibs --- ui/drivers/ui_cocoa.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ui/drivers/ui_cocoa.m b/ui/drivers/ui_cocoa.m index cedbc07753..a70799d98d 100644 --- a/ui/drivers/ui_cocoa.m +++ b/ui/drivers/ui_cocoa.m @@ -350,6 +350,8 @@ static void open_document_handler(NSOpenPanel *panel, NSInteger result) NSOpenPanel* panel = (NSOpenPanel*)[NSOpenPanel openPanel]; settings_t *settings = config_get_ptr(); NSString *startdir = BOXSTRING(settings->libretro_directory); + NSArray *filetypes = [[NSArray alloc] initWithObjects:BOXSTRING("dylib"), BOXSTRING("Core"), nil]; + [panel setAllowedFileTypes:filetypes]; #if defined(MAC_OS_X_VERSION_10_6) [panel setMessage:BOXSTRING("Load Core")]; [panel setDirectoryURL:[NSURL fileURLWithPath:startdir]]; @@ -366,7 +368,7 @@ static void open_document_handler(NSOpenPanel *panel, NSInteger result) [panel setCanChooseFiles:YES]; [panel setAllowsMultipleSelection:NO]; [panel setTreatsFilePackagesAsDirectories:NO]; - NSInteger result = [panel runModalForTypes:[NSArray arrayWithObject:BOXSTRING("dylib")]]; + NSInteger result = [panel runModal]; if (result == 1) open_core_handler(panel, result); #endif