src/macosx/native/sun/awt/CCursorManager.m

Print this page

        

*** 121,138 **** (JNIEnv *env, jclass class) { jobject jpt = NULL; JNF_COCOA_ENTER(env); - AWT_ASSERT_NOT_APPKIT_THREAD; __block NSPoint pt = NSZeroPoint; ! [JNFRunLoop performOnMainThreadWaiting:YES withBlock:^(){ AWT_ASSERT_APPKIT_THREAD; pt = ConvertNSScreenPoint(env, [NSEvent mouseLocation]); }]; jpt = NSToJavaPoint(env, pt); JNF_COCOA_EXIT(env); return jpt; --- 121,139 ---- (JNIEnv *env, jclass class) { jobject jpt = NULL; JNF_COCOA_ENTER(env); __block NSPoint pt = NSZeroPoint; ! ! [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ AWT_ASSERT_APPKIT_THREAD; pt = ConvertNSScreenPoint(env, [NSEvent mouseLocation]); }]; + jpt = NSToJavaPoint(env, pt); JNF_COCOA_EXIT(env); return jpt;