src/macosx/native/sun/awt/CCursorManager.m
Print this page
*** 116,132 ****
{
jobject jpt = NULL;
JNF_COCOA_ENTER(env);
! __block NSPoint pt = NSZeroPoint;
! [ThreadUtilities performOnMainThreadWaiting:YES block:^(){
! pt = ConvertNSScreenPoint(env, [NSEvent mouseLocation]);
! }];
!
! jpt = NSToJavaPoint(env, pt);
JNF_COCOA_EXIT(env);
return jpt;
}
--- 116,130 ----
{
jobject jpt = NULL;
JNF_COCOA_ENTER(env);
! CGEventRef event = CGEventCreate(NULL);
! CGPoint globalPos = CGEventGetLocation(event);
! CFRelease(event);
! jpt = NSToJavaPoint(env, globalPos);
JNF_COCOA_EXIT(env);
return jpt;
}