src/macosx/native/sun/awt/CDropTarget.m
Print this page
*** 388,399 ****
sDraggingError = !jsuccess;
sDragOperation = [DnDUtilities mapJavaDragOperationToNS:jdropaction];
// Release dragging data if any when Java's AWT event thread is all finished.
// Make sure dragging data is released on the native event thread.
! [ThreadUtilities performOnMainThread:@selector(safeReleaseDraggingData:) onObject:self
! withObject:draggingSequenceNumberID waitUntilDone:NO awtMode:NO];
}
- (jint)currentJavaActions {
return [DnDUtilities mapNSDragOperationToJava:sUpdateOperation];
}
--- 388,398 ----
sDraggingError = !jsuccess;
sDragOperation = [DnDUtilities mapJavaDragOperationToNS:jdropaction];
// Release dragging data if any when Java's AWT event thread is all finished.
// Make sure dragging data is released on the native event thread.
! [ThreadUtilities performOnMainThread:@selector(safeReleaseDraggingData:) on:self withObject:draggingSequenceNumberID waitUntilDone:NO];
}
- (jint)currentJavaActions {
return [DnDUtilities mapNSDragOperationToJava:sUpdateOperation];
}