From de4a5765bc4339251410d29b116fa370177b0fbe Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Mon, 5 Oct 2020 18:20:03 +0200 Subject: Fix for issue #145 and for unbundled macOS apps. --- src/Fl_cocoa.mm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') 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 -- cgit v1.2.3