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

Print this page

        

*** 62,72 **** JNF_COCOA_ENTER(env); jobject cPeerObjGlobal = JNFNewGlobalRef(env, peer); ! [JNFRunLoop performOnMainThreadWaiting:YES withBlock:^(){ aCPopupMenu = [[CPopupMenu alloc] initWithPeer:cPeerObjGlobal]; CFRetain(aCPopupMenu); [aCPopupMenu release]; }]; --- 62,72 ---- JNF_COCOA_ENTER(env); jobject cPeerObjGlobal = JNFNewGlobalRef(env, peer); ! [ThreadUtilities performOnMainThreadWaiting:YES block:^(){ aCPopupMenu = [[CPopupMenu alloc] initWithPeer:cPeerObjGlobal]; CFRetain(aCPopupMenu); [aCPopupMenu release]; }];
*** 80,90 **** JNF_COCOA_ENTER(env); CPopupMenu* cPopupMenu = (CPopupMenu*)jlong_to_ptr(menuPtr); ! [JNFRunLoop performOnMainThreadWaiting:NO withBlock:^(){ NSPoint loc = ConvertNSScreenPoint(env, NSMakePoint(x, y)); [[cPopupMenu menu] popUpMenuPositioningItem: nil atLocation: loc inView: nil]; --- 80,90 ---- JNF_COCOA_ENTER(env); CPopupMenu* cPopupMenu = (CPopupMenu*)jlong_to_ptr(menuPtr); ! [ThreadUtilities performOnMainThreadWaiting:NO block:^(){ NSPoint loc = ConvertNSScreenPoint(env, NSMakePoint(x, y)); [[cPopupMenu menu] popUpMenuPositioningItem: nil atLocation: loc inView: nil];