From ed695ce689fd11681bfe4937b5ddca105b9db83a Mon Sep 17 00:00:00 2001 From: Nyx0uf Date: Thu, 28 Apr 2016 13:45:43 +0200 Subject: os x: handle multiple dropped files on the window Should fix #3076 (partially). Signed-off-by: wm4 --- video/out/cocoa/events_view.m | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/video/out/cocoa/events_view.m b/video/out/cocoa/events_view.m index 6fec712a33..4a0c4bfe04 100644 --- a/video/out/cocoa/events_view.m +++ b/video/out/cocoa/events_view.m @@ -358,8 +358,13 @@ { NSPasteboard *pboard = [sender draggingPasteboard]; if ([[pboard types] containsObject:NSURLPboardType]) { - NSURL *file_url = [NSURL URLFromPasteboard:pboard]; - [self.adapter handleFilesArray:@[[file_url absoluteString]]]; + NSArray *pbitems = [pboard readObjectsForClasses:@[[NSURL class]] + options:@{}]; + NSMutableArray* ar = [[[NSMutableArray alloc] init] autorelease]; + for (NSURL* url in pbitems) { + [ar addObject:[url path]]; + } + [self.adapter handleFilesArray:ar]; return YES; } else if ([[pboard types] containsObject:NSFilenamesPboardType]) { NSArray *pbitems = [pboard propertyListForType:NSFilenamesPboardType]; -- cgit v1.2.3