summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Fl_cocoa.mm7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/Fl_cocoa.mm b/src/Fl_cocoa.mm
index 260525bc3..c7f4e41cc 100644
--- a/src/Fl_cocoa.mm
+++ b/src/Fl_cocoa.mm
@@ -1696,7 +1696,12 @@ void Fl_Cocoa_Screen_Driver::open_display_platform() {
[NSApp run];
in_nsapp_run = false;
}
- else [NSApp finishLaunching];
+ else {
+ [NSApp finishLaunching];
+ // Unbundled app may require this so delegate receives applicationDidFinishLaunching:
+ // even if doc states this is sent at the end of finishLaunching.
+ if (!is_bundled()) [NSApp nextEventMatchingMask:NSAnyEventMask untilDate:nil inMode:NSDefaultRunLoopMode dequeue:NO];
+ }
}
// empty the event queue but keep system events for drag&drop of files at launch