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;