equal
deleted
inserted
replaced
121 (JNIEnv *env, jclass class) |
121 (JNIEnv *env, jclass class) |
122 { |
122 { |
123 jobject jpt = NULL; |
123 jobject jpt = NULL; |
124 |
124 |
125 JNF_COCOA_ENTER(env); |
125 JNF_COCOA_ENTER(env); |
126 AWT_ASSERT_NOT_APPKIT_THREAD; |
|
127 |
126 |
128 __block NSPoint pt = NSZeroPoint; |
127 __block NSPoint pt = NSZeroPoint; |
129 [JNFRunLoop performOnMainThreadWaiting:YES withBlock:^(){ |
128 |
130 AWT_ASSERT_APPKIT_THREAD; |
129 [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ |
131 |
130 AWT_ASSERT_APPKIT_THREAD; |
132 pt = ConvertNSScreenPoint(env, [NSEvent mouseLocation]); |
131 |
|
132 pt = ConvertNSScreenPoint(env, [NSEvent mouseLocation]); |
133 }]; |
133 }]; |
|
134 |
134 jpt = NSToJavaPoint(env, pt); |
135 jpt = NSToJavaPoint(env, pt); |
135 |
136 |
136 JNF_COCOA_EXIT(env); |
137 JNF_COCOA_EXIT(env); |
137 |
138 |
138 return jpt; |
139 return jpt; |