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; }