file promise providers are anyway stored globally so no need to store them on draggingItem's user info
This commit is contained in:
parent
69800d89c0
commit
7e42ef73d3
1 changed files with 0 additions and 4 deletions
|
|
@ -4467,8 +4467,6 @@ - (void)draggingSession:(NSDraggingSession *)session
|
|||
instanceId:_glfw.drag.instance_id] autorelease];
|
||||
NSFilePromiseProvider *provider = [[[NSFilePromiseProvider alloc]
|
||||
initWithFileType:UTTypeFileURL.identifier delegate:delegate] autorelease];
|
||||
// Store the delegate in the provider's user info so it's retained
|
||||
provider.userInfo = delegate;
|
||||
dragItem = [[[NSDraggingItem alloc] initWithPasteboardWriter:provider] autorelease];
|
||||
} else dragItem = [[[NSDraggingItem alloc] initWithPasteboardWriter:url] autorelease];
|
||||
int err = add_drag_item(window, dragItems, dragItem, thumbnail);
|
||||
|
|
@ -4502,8 +4500,6 @@ - (void)draggingSession:(NSDraggingSession *)session
|
|||
initWithWindow:window mimeType:mime_item->mime_type fileName:NULL instanceId:_glfw.drag.instance_id] autorelease];
|
||||
NSFilePromiseProvider *provider = [[[NSFilePromiseProvider alloc]
|
||||
initWithFileType:utiString delegate:delegate] autorelease];
|
||||
// Store the delegate in the provider's user info so it's retained
|
||||
provider.userInfo = delegate;
|
||||
w = provider;
|
||||
}
|
||||
NSDraggingItem* dragItem = [[[NSDraggingItem alloc] initWithPasteboardWriter:w] autorelease];
|
||||
|
|
|
|||
Loading…
Reference in a new issue