- wxMacAutoreleasePool autoreleasepool;
- NSEvent *event = [NSEvent otherEventWithType:NSApplicationDefined
+ NSEvent* cevent = [NSApp currentEvent];
+
+ // when already in a mouse event handler, don't add higher level event
+ if ( cevent != nil && [cevent type] < NSKeyDown )
+ {
+ wxCFEventLoop::WakeUp();
+ }
+ else
+ {
+ wxMacAutoreleasePool autoreleasepool;
+ NSEvent *event = [NSEvent otherEventWithType:NSApplicationDefined